简单的问题。我的 ASP.NET 页面上有以下隐藏输入字段:
<form id="userform" method="post" action="RankingPage.aspx">
<input type="hidden" id="email" />
<input type="hidden" id="name" />
</form>
我正在尝试从字段(在我的代码后面)获取数据,如下所示:
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.Form["name"].ToString();
}
它返回一个空引用(我假设这意味着它找不到该字段)。我这样做错了吗?
最佳答案
哦天啊,我今天自己也在为此苦苦挣扎。
我想使用隐藏的 html 字段在更新面板的部分回发之间存储信息。
我不想在隐藏字段上使用“runat ="server"”,因为这会破坏 ID(因为我正在使用母版页)。
我改变自己的那一刻
<input type="hidden" id="manageremailHidden" />
至
<input type="hidden" id="manageremailHidden" name="manageremailHidden"/>
我能够调用从代码隐藏中读取值(在回发时)
Public ReadOnly Property manageremailknown() As String
Get
Return Request.Form("manageremailHidden")
End Get
End Property
长话短说..您还需要添加 name 属性,否则它将无法工作。
关于asp.net - 如何从 ASP.NET 中的输入字段请求数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5344687/