在我的ASP.net站点正在运行的生产服务器上,我遇到了无效的视图状态错误 - “状态信息对于此页面无效并且可能已损坏。”
当用户通过html链接离开主页面,然后单击其浏览器的后退按钮,最后尝试在gridview上引起回调或回发egvia选项卡,这会导致回调时发生这种情况。
我认为它可能与后退按钮有关,导致返回一个缓存页面,然后它会使viewstate无效,因为它会记住页面中的视图状态而不是重新生成它?但我不确定我的逻辑是否正确。
为什么会发生这种情况的任何想法,我是否正确地假设它与后退按钮导致页面的缓存版本有关,即使我没有明确告诉我的页面被缓存?