I have an ASP.NET web form where I have a hidden field, for example:
<form id="form1" runat="server" action="http://localhost/fa/Default.aspx">
<div>
<input id="requestData" type="hidden" name="requestData" value="" runat="server" />
<asp:Button ID="btnPOST" Text="POST" runat="server" OnClick="do_POST" />
</div>
</form>
By the do_POST method, I have this:
protected void do_POST(object sender, EventArgs e)
{
requestDataField.Text = "FOO!";
}
When I submit the form (by clicking the button), it goes to the server (handler) that I have:
string requestData = context.Request.Form["requestData"];
I get an empty string.
But if I assign a value like this:
<input id="requestData" type="hidden" name="requestData" value="FOO" runat="server" />
I get "FOO"
What am I missing?
source
share