Я просто хочу спросить, существует ли возможность измениться:
<input type="hidden" name="reference" value="ABC"/>
в это:
<input type="hidden" name="reference" value="any values I want"/>
где я могу установить любые значения позади .cs/C# - создание его динамично. Платежный шлюз, который я использую, требует, и я не могу найти путь к включенному управлением (?) ASP.NET, и мне нужны Ваши предложения/комментарии об этом.Спасибо.
PS. <asp:HiddenField ID="reference" runat="server" Value="ABC" />
не работает, потому что платежному шлюзу конкретно нужно свойство 'имени'.
Вы можете просто поместить runat = "server"
в элемент управления, чтобы получить к нему доступ из вашего кода позади:
<input type="hidden" name="reference" id="reference" runat="server" />
Затем в вашем коде позади:
void Page_Load(object sender, EventArgs e)
{
// ...
reference.Attriutes["value"] = "any values I want";
// ...
}
Обратите внимание, что в этом случае " Атрибут id "необходим, потому что, когда у вас есть runat =" server "
, атрибут id используется для указания имени сгенерированной переменной.