紧急(在线等)
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 "];