可能重复:
检测浏览器中的后退按钮单击
我有两页,Page1 和 Page2。通过单击链接从 Page1 移动到 Page2 时,我倾向于存储在 Page2 上单击浏览器后退按钮时恢复 Page1 状态所需的条件。
我正在使用以下函数清除缓存,
protected override void OnInit(EventArgs e)
{
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetNoStore();
Response.Cache.SetExpires(DateTime.MinValue);
base.OnInit(e);
}
这样我就可以根据 cookie 中存储的条件重新加载页面。但问题是如何确定我是否按下了浏览器后退按钮或菜单链接以进入 Page1。
更新:
我刚刚登陆此链接检测浏览器中的后退按钮单击,但它对我不起作用