文本框的赋值问题
做了两个页面,web1.aspx和web2.aspx
web1.aspx:
在两个web窗体的文本框txt1和txt2
在LOAD的时候,txt1.text = "123";
然后人工再输入txt1的值为:aaaa;txt2的值为bbbb,并把这两个文本框的值给了两个SESSION
web2.aspx:主要用于显示这两个SESSION值
现发现txt2的session值显示是正常的,但txt1的session值总是"123",无论在web1.aspx中人工在txt1的文本输入任何值,也总是改不了,总是"123",是什么原因呢?
问题点数:50、回复次数:7Top
1 楼ljjjie(jie)回复于 2005-04-03 21:12:02 得分 0
upTop
2 楼Tomgus(小桥流水)回复于 2005-04-03 21:20:02 得分 50
txt1.text = "123";
要写在: if(!Page.IsPostBack){}里面
Top
3 楼ljjjie(jie)回复于 2005-04-03 21:20:13 得分 0
没有回答...是太浅了吗?Top
4 楼ljjjie(jie)回复于 2005-04-03 21:23:52 得分 0
Tomgus(小桥流水):确实可以
但为什么要写在if(!Page.IsPostBack){}里面呢?Top
5 楼Tomgus(小桥流水)回复于 2005-04-03 21:29:51 得分 0
如果没有写在if(!Page.IsPostBack)里,
你提交页面同时也在刷新页面,这样txt1.text = "123";又被赋值
Page.IsPostBack是判断是否第一次载入页面Top
6 楼ljjjie(jie)回复于 2005-04-03 21:32:29 得分 0
谢Top
7 楼dragonfly001(I want to fly!)回复于 2005-04-03 21:38:45 得分 0
那是你給txt1.text 的值服的有問題,你看看 你服直的時候 txt1.text 是不是aaaa可能還是123這個可能就是 if(!Page.IsPostBack){}里面不這樣的話 她又把txt1.text 初始話123了 所以會所 你看看好了
Top




