简单的问题.我的ASP.NET页面上有以下隐藏的输入字段:
<form id="userform" method="post" action="RankingPage.aspx">
<input type="hidden" id="email" />
<input type="hidden" id="name" />
</form>
Run Code Online (Sandbox Code Playgroud)
我试图从字段中获取数据(在我的代码后面),如下所示:
protected void Page_Load(object sender, EventArgs e)
{
string name = Request.Form["name"].ToString();
}
Run Code Online (Sandbox Code Playgroud)
它返回一个空引用(我假设它意味着它无法找到该字段).我做错了吗?
哦,哎呀,我今天自己也在捣乱.
我想使用隐藏的html字段在我的更新面板中的部分回发之间存储信息.
我不想在我的隐藏字段上使用'runat ="server"',因为这会拧掉ID(因为我正在使用masterpages).
我改变了我的那一刻
<input type="hidden" id="manageremailHidden" />
Run Code Online (Sandbox Code Playgroud)
至
<input type="hidden" id="manageremailHidden" name="manageremailHidden"/>
Run Code Online (Sandbox Code Playgroud)
我能够从codebehind调用读取值(在回发上)
Public ReadOnly Property manageremailknown() As String
Get
Return Request.Form("manageremailHidden")
End Get
End Property
Run Code Online (Sandbox Code Playgroud)
长话短说..你需要添加名称属性,否则它将无法正常工作.
| 归档时间: |
|
| 查看次数: |
11934 次 |
| 最近记录: |