首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

紧急()

2011-12-18 
紧急(在线等)asp.net页面中使用了 inputname txt 控件。如何在后端的c#代码中取道这个控件得值?高手

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

热点排行