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