首页 新闻 会员 周边 捐助

Form 中找不到input的。

0
悬赏园豆:10 [已关闭问题]

我用的是模板页,form在模板页中,子页中有两个textbox,一个

<input id="txtName" name="txtName" type="text" ></input>

在提交的时候,Request.Form中只能找到前面的 两个textbox,但是 没有后面的txtName就没有。这个是什么问题啊?

问题补充: 我 怀疑是模板页的问题,因为如果在普通 页面中,Request.Form["txtName"]s是 好使的。
天堂口的主页 天堂口 | 小虾三级 | 园豆:514
提问于:2009-10-21 14:16
< >
分享
其他回答(4)
0

runat="server"添加这个属性

空空空 | 园豆:205 (菜鸟二级) | 2009-10-21 14:21
添加了这个属性以后ID就变了啊,JS就得不到那个ID了。
支持(0) 反对(0) 天堂口 | 园豆:514 (小虾三级) | 2009-10-21 14:38
0

html 标签要想在后置代码里访问,都的加上runat=“server”

sunlary | 园豆:934 (小虾三级) | 2009-10-21 14:39
Request.Form是不需要加的,明白?
支持(0) 反对(0) 天堂口 | 园豆:514 (小虾三级) | 2009-10-21 14:46
0

生成页面后,查看一下html源代码,看看你这个input的name是否被改变了,我记得不会改变,你还是看看比较好

James.Ying | 园豆:1472 (小虾三级) | 2009-10-21 15:31
0

恩,你查看一下页面的HTML源码,找到txtName 的真正控件名,在模板下,服务器控件 名称是会变的。

但是我看到,你用的客户端控件,客户端控件应该不存在着问题。

Mr雨 | 园豆:1199 (小虾三级) | 2009-10-21 16:04
0

要让客户端控件能够在服务器代码里面访问,是需要加上 runat="server"属性的。前几楼已经说得很清楚了。

清海扬波 | 园豆:825 (小虾三级) | 2009-10-24 15:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册