我有一個ASP.NET web表單,在我有一個隱藏字段,這樣的:ASP.NET如何閱讀HTML表單元素?
<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>
在do_POST我有這樣的方法:
protected void do_POST(object sender, EventArgs e)
{
//requestDataField is of the type protected global::System.Web.UI.HtmlControls.HtmlInputHidden requestData;
requestDataField.Text = "FOO!";
}
當我提交表單(按按鈕),它進入到服務器(的處理)wheer我有這樣的:
string requestData = context.Request.Form["requestData"];
我得到一個空字符串..
但如果我給你這樣一個值:
<input id="requestData" type="hidden" name="requestData" value="FOO" runat="server" />
我得到的 「FOO」
我缺少什麼?
「requestDataField.Text =」FOO!「;」 它應該是「requestDataField.Value =」FOO!「;」 但是我只是想動態地填充一些html元素或控件並在服務器端讀取。 – user252816 2010-02-17 13:11:48