而不是使用会话对象或存储到数据库,我存储的临时变量,我需要坚持自定义ViewState变量。例如,ViewState(“MyField1”)= 1ViewState在UpdatePanel刷新时丢失了?
当用户点击浏览器Rrefresh按钮时,Page.IsPostback返回False并且ViewState消失。
我的问题是。如果用户可以刷新Viewstate,为什么会有人使用它?
我知道Refresh会重新发布上次提交的页面,为什么Page.IsPostback重置为False并且ViewState会被吹走?
火焰我,如果你想创建一个潜在的问题,DUP,但是我在这里读其他的帖子,并且不下沉......
更新到原帖:
我现在认为它与由于点击UpdatePanel内的按钮而执行的回发有关。有人可以帮助解释这一点吗?
查看更新至原文 – ChadD 2009-12-16 17:58:17
根据新的信息更新了我的答案。 – 2009-12-16 18:19:04