ASP.net“后退”按钮上的视图状态无效

ASP.net“后退”按钮上的视图状态无效,asp.net,caching,browser,viewstate,back,Asp.net,Caching,Browser,Viewstate,Back,在我的ASP.net站点正在运行的生产服务器上,我遇到了无效视图状态错误-“状态信息对此页面无效,可能已损坏。” 当用户通过html链接离开主页,然后单击浏览器的“后退”按钮,最后尝试进行回调或回发(例如,通过gridview上的选项卡进行回调)时,就会发生这种情况 我认为这可能与“后退”按钮有关,该按钮导致返回一个缓存的页面,然后该页面会使viewstate无效,因为它会记住页面中的视图状态,而不是重新生成它?但我不确定我的逻辑是否正确 有没有想过为什么会发生这种情况,我是否正确地假设这与后退

在我的ASP.net站点正在运行的生产服务器上,我遇到了无效视图状态错误-“状态信息对此页面无效,可能已损坏。”

当用户通过html链接离开主页,然后单击浏览器的“后退”按钮,最后尝试进行回调或回发(例如,通过gridview上的选项卡进行回调)时,就会发生这种情况

我认为这可能与“后退”按钮有关,该按钮导致返回一个缓存的页面,然后该页面会使viewstate无效,因为它会记住页面中的视图状态,而不是重新生成它?但我不确定我的逻辑是否正确

有没有想过为什么会发生这种情况,我是否正确地假设这与后退按钮导致页面的缓存版本有关,即使我没有明确告诉我的页面要缓存