如何取得页面中动态生成文本框的值???
在后台程序中用InnerHtml动态生成文本框,假设动态生成的文本框的id为“1“,
请问要在后台程序中取得该文本框的值,如何取???
我用了这个方法取不到 Request.Form["1"]
后来我看了看生成的页面源文件,发现,页面上并没有显示出innerhtml的内容。所以
Request.Form["1"] 自然取不到值了,
如何解决呢?
问题点数:30、回复次数:9Top
1 楼acelove(命中注定是菜鸟)回复于 2005-01-18 17:02:56 得分 0
<span id="span1" style="DISPLAY:none">
</span>
把innerhtml放在span里面..然后visible=true;Top
2 楼helloqiqi()回复于 2005-01-18 17:07:06 得分 0
id为“1“?好像不好吧
如果id="txt1",可以这样取得:string s = txt1.toString();Top
3 楼FJGoodGood(_FJ_强中强)回复于 2005-01-18 17:08:42 得分 0
不要用 id 来表示对象,用 name=xx来表示对象,然后在程序里用 Request["xx"] 来访问数据。Top
4 楼aoyo(遨游~ 认真生活,努力微笑^_^)回复于 2005-01-18 17:12:11 得分 0
1、FJGoodGood(_FJ_强中强) 的方法
2、重新创建该控件对象Top
5 楼xinbuzailiulei()回复于 2005-01-18 17:13:04 得分 0
((TextBox)(FindControl("1"))).InnerHtmlTop
6 楼veryhappy(wx.net)回复于 2005-01-18 17:13:43 得分 10
最好用runat=server的控件,使用Control.Add的方法加入,这样以后可以使用FindControl来查找你的控件Top
7 楼windancer(^_^)回复于 2005-01-18 17:16:55 得分 0
需要设置控件的Name属性Top
8 楼windancer(^_^)回复于 2005-01-18 17:18:05 得分 20
ID是客户端编成模型中必须的
Name是Request.form(Name)的时候需要的Top
9 楼annio()回复于 2005-01-19 09:54:02 得分 0
多谢windancer(^_^) !!!!
我的确是只设置了id,没设置name,所以我用Request.form(id)取不到。
原来是必须要用Request.form(Name)来取值,多谢!!!Top




