我正在尝试处理用户单击浏览器后退按钮时遇到的问题。
- 如果我不禁用缓存,则从缓存中加载页面。问题是我在会话对象中保存了数据,并且此数据与页面显示不同步,因此当用户在该页面上发出进一步请求时我会出错。
- 如果我禁用缓存,我会
Confirm Form Resubmission
在 chrome 上得到一个“”。发生这种情况是因为与 asp.net 页面交互使用 post 请求(为了发送视图状态),因此浏览器询问是否应该重新提交表单。
这两种可能性对我来说都是有问题的。处理这个问题的最佳方法是什么?
编辑:
我写了我在下面找到的答案。在我看来,这是一个黑客。如果有人有更好的解决方案,我会很高兴看到它。