页面刷新时,怎样保存密码框中的密码阿?
就是点下拉列表框中的选项,刷屏时,密码框中****还保存着
这个问题很常见吧,不知高人们都是怎么解决的,请指教
问题点数:20、回复次数:6Top
1 楼ljhkim6()回复于 2006-03-04 17:30:21 得分 5
将文本框的属性viewSate设置为trueTop
2 楼tidydavid(tidy)回复于 2006-03-04 18:46:33 得分 10
搂主,我猜测你是把dropdownlist控件的autopostback属性设置成true以响应SelectedIndexChanged事件吧,如果是这样的话只要向更换dropdownlist控件的选项就会向服务器进行提交,填写密码的文本框内容是肯定要丢失的,不管你是否将文本框的属性viewSate设置为true,asp.net这样做是为了安全性。
一种解决的方法是,不要使用dropdownlist控件的SelectedIndexChanged事件,至少不能在一个页面里,可以把页面用iframe等框架的方式拆开成两部分,但是形式上是一个整体。
第二种办法就是,使用xmlhttp+javascript的方式响应dropdownlist的选项变化的操作,这种方式不会刷新页面,具体怎么做网上有很多类似的源代码和案例。
Top
3 楼lubosun(大白菜)回复于 2006-03-04 19:13:39 得分 0
TO: tidydavid(tidy) :
正解!不过实现起来很麻烦Top
4 楼CnEve(龙哥哥)回复于 2006-03-04 19:31:15 得分 5
要嫌麻烦的话,直接把下拉列表绑定的代码放到 if(!Page.IsBack) 外面Top
5 楼flyinging(一路走来)回复于 2006-03-04 20:39:34 得分 0
楼上的都说了Top
6 楼lubosun(大白菜)回复于 2006-03-05 16:52:37 得分 0
谢谢大家了,我结帖了
Top




