使用空值提交的html表单

时间:2013-01-12 19:27:46

标签: asp.net forms sharepoint-2010 httprequest

我在asp.net页面中有一个小表单,其中Method属性=“post”,而在Codebehinde上,我想访问这样的表单值:string val = Request.form [“field”];但是当我放置断点并检查时,它返回null值。但我已将值放入输入文本框并按提交按钮。我无法理解为什么它返回null。任何人都可以解释什么是问题。

2 个答案:

答案 0 :(得分:0)

您正在文本框中使用runat="server",因此Form集合中的名称可能类似于“ctl00_srchtxtx”。

<input>变为<asp:TextBox>并改为使用string val = srchtxtx.Text;。 您还应该在表单中添加runat="server",否则您可能会遇到其他问题。

如果这不是服务器表单,请从<input>中删除runat =“server”。

答案 1 :(得分:0)

在假设runat =&#34;服务器&#34;为:

string val = Request.Form [srchtxtx.UniqueID];