紧急(在线等)
asp.net页面中使用了 <input name= "txt " > 控件。如何在后端的c#代码中取道这个控件得值? 高手帮帮忙
[解决办法]
需要在 <Input> 标记里加runat= "server ",转成服务器端控件,这样后台代码才能访问到.
[解决办法]
<input type=text name=aa id=aa />
后台:
Request[ "aa "].ToString()
[解决办法]
二楼误解,html控件的值难道在后台就获取不了?
Request.QueryString直接可以获取,不过要设置该控件的name属性,而不是id
[解决办法]
要么
保留客户端控件(不加runat= "server "),提交给服务器前
,将此控件的值用javascript赋值给一个隐藏域,然后后台代码访问隐藏域的值.
[解决办法]
如果是纯html标记,只能通过 Request.Form[ "标记名称 "]得到
如果转换成html服务器控件,可以在服务器端通过 标记id.Value 访问其值
[解决办法]
<input type=text id=aa runat= "server "/>
[解决办法]
高大哥说的对
[解决办法]
不加runat=server可以用Request.Form[]或Requst[]前者效率好一些
[解决办法]
要给一个Id属性和值( <input id= "txt " runat= "server "> </input> )
在HTML控件上,右键转为服务器控件,然后在后台cs文件的声明部分,可以看到该控件的声明.
[解决办法]
转换为服务器控件要加id属性
如果lz用的是VS2003最好在设计视图将其设为服务器控件
[解决办法]
要加runat= "server "才能得到.
[解决办法]
要加runat= "server "
[解决办法]
Request.Form[ "txt "];