Asp.net在单击浏览器后退按钮时阻止显示模态弹出窗口

时间:2012-01-09 11:54:59

标签: asp.net

GoodEvening Everyone,

我有一个包含许多链接的asp.net应用程序。一些链接显示模式弹出窗口现在如果我移动链接哪个nabvigates我并点击浏览器后退按钮所以模态弹出窗口显示我不想要的显示。如果我点击浏览器后退按钮

,我需要显示上一页而不是模态弹出窗口

例如

我点击了link1 - 导航到第2页

我点击了link2 - 显示的模态弹出

我点击link3 - 导航到第3页

现在,如果我点击浏览器后退按钮,那么模态弹出窗口将显示而不是我想要的页面2(模态弹出窗口之前的前一页)应该显示。

所以请让我知道这是可能的以及它是如何可能的。

如果有人为我提供代码,我们将不胜感激......

如果需要更多信息,请告诉我

1 个答案:

答案 0 :(得分:0)

这可能有几个原因。

  1. 可能是您在设置影响模态弹出窗口可见性的页面之间存在一些状态标志。如果您需要帮助,我们需要更多详细信息,最好是代码示例。
  2. 这可能是浏览器缓存问题。当您点击后退按钮时,浏览器可能会从其缓存(而不是服务器)中获取页面,并显示弹出窗口。要对此进行测试,您可以禁用浏览器缓存并运行整个过程。如果这被证明是您可以通过添加一些元标记来禁用网站的浏览器缓存的原因(您可以在Google上轻松找到确切的标记)