当用户决定点击“返回”时,我发现很难找到清除WebForms页面字段的方法。
这会导致点击后退然后再转发的用户遇到一些问题,因为他们点击后面没有调用Page_Load方法,我可以初始化字段。
这是一个相当古老的项目,我不一定想要运行一个document.ready或者什么东西(我也不确定在回迁时执行)。
有什么方法可以检测到我的代码中的“后退”点击并自动重置页面吗?
答案 0 :(得分:0)
Page_Load
,因为页面是从浏览器缓存加载的。
您可以使用Response.Cache.SetNoStore();
停用它,也可以处理pageshow
和pagehide
事件。请参阅:https://github.com/pouchdb/pouchdb/issues/7293