【问题标题】:Clear WebForms fields when user clicks back button用户单击后退按钮时清除 WebForms 字段
【发布时间】:2018-06-01 16:25:44
【问题描述】:

当用户决定单击“返回”时,我发现很难找到清除 WebForms 页面字段的方法。

这会导致用户点击返回然后再次转发时出现一些问题,当他们点击返回时,没有调用 Page_Load 方法,我来初始化字段。

这是一个相当古老的项目,我不一定要运行 document.ready 或其他东西(我也不确定在返回时会执行)。

有什么方法可以在我的代码中检测到“返回”点击并自动重置页面?

【问题讨论】:

  • 你的意思是如何检测浏览器返回按钮事件?

标签: javascript asp.net webforms


【解决方案1】:

Page_Load 未被调用,因为页面是从浏览器缓存中加载的。

您可以使用Response.Cache.SetNoStore(); 禁用它,或者您可以处理pageshowpagehide 事件。见:Clear all fields in a form upon going back with browser back button

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-08
    • 2019-12-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多