ASP。 NET ViewState和Browser后退按钮

时间:2013-12-26 18:56:22

标签: c# asp.net devexpress viewstate

我从第A页到第B页以及(使用浏览器的后退按钮)再次到第A页时遇到了查看问题。当我点击控件时,我第一次看到第一页它给了我一个“无效的视图状态“错误。

我正在使用Devexpress ASPxScheduler,从A到B的操作是双击约会。

问题在于,当我点击浏览器的后退按钮,然后存储的viewstate是页面B viewstate,我在页面A中。

所以......在这种情况下,我不可能是唯一一个。 如果你经历过这样的情况,请分享

1 个答案:

答案 0 :(得分:0)

Viewstate是逐页的。当页面b被加载时,页面a的视图状态不再存在。如果按下后退按钮,请使用会话(存储在服务器上)并在页面a中使用该会话。

否则是一个cookie,但imho会话最好在这里。