首页新闻找找看学习计划

为什么此时拿不到服务器控件的值

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

问题描述:一TextBox服务器控件,假若它的值为"hello world",些时页面回传后我用(Page.FindControl("TextBox1") as TextBox).Text。当然,这时是可以拿到它的值了,但当我通过javascript脚本把它的disabled设为true后,再回传页面,使用和上次同样的方法时,却取不到它的值。

为何,有什么解决的办法?thks

加冰的可乐的主页 加冰的可乐 | 菜鸟二级 | 园豆:410
提问于:2008-12-01 14:43
< >
分享
其他回答(3)
0

将它设置为disable后。这个控件就不可用了。当然无法取得值。

解决办法:在设置disable属性为ture之前。先把textbox的值取出来保存,具体怎么保存看你自己了,再回传读取该值即可。。。

最好贴一下代码

沉默杨 | 园豆:6 (初学一级) | 2008-12-01 14:50
0

(Page.FindControl("TextBox1") as TextBox).Text;

TextBox1.Text这样不能拿到吗,为何要用上面的方法,同意楼上的,在设置disable属性为ture之前。先把textbox的值取出来保存.

Astar | 园豆:40805 (高人七级) | 2008-12-01 15:23
0

同意楼上

friendlinzh | 园豆:40 (初学一级) | 2008-12-01 17:52
0

如果你的TextBox1 不是在 其他控件里面 就不需要用findcontrol   

oec2003 | 园豆:745 (小虾三级) | 2008-12-06 14:12
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册