代码之家  ›  专栏  ›  技术社区  ›  NoAlias

IE8后退按钮停止在ASP上工作。网页

  •  4
  • NoAlias  · 技术社区  · 14 年前

    如果你搜索“ie8 back button disabled”(ie8 back button disabled),你会看到很多博客上的人对Internet Explorer版本8的back button(后退按钮)被禁用有困难。这件事发生在我的一个ASP。网页。该页面使用用户控件、aspx页面和母版页。它不使用重定向,当我单击“后退”按钮,然后单击“前进”按钮时,它似乎正在发生(单击“前进”按钮后,它不会触发加载事件,并且“后退”按钮被禁用)。还有其他人遇到过这种情况吗?你有解决办法吗?

    3 回复  |  直到 14 年前
        1
  •  0
  •   Joel Coehoorn    14 年前

    它不使用重定向

    也许你应该试试。最好的做法是在任何导致“事务”的回发之后进行重定向(事务的定义在旁观者的眼中)。这样做的好处之一是,就后退和前进按钮而言,浏览器更容易知道你在哪里。

        2
  •  0
  •   x0n    14 年前

    这很可能是http头中缓存和历史指令的结果。请特别注意无缓存和无存储头,并了解它们在不同浏览器中的效果(和非效果)。我希望我能给你指出一个关于这件事的确切来源,但是互联网上严重缺乏关于这些标题的可靠信息。许多人会向您介绍最新的HTTP RFC,但不幸的是,浏览器供应商和往常一样,对RFC有自己独特的看法。

        3
  •  0
  •   Community CDub    8 年前

    我们已经成功了 准确的 相同的 problem .

    总而言之,有问题的页面是一个巨大的、臃肿的页面 ,这不知何故导致IE在用户点击“后退”和“前进”时“忘记”页面。

    我们试着跟着 this 答案(即不使用缓存和存储头),但它不起作用。

    什么 这项工作只是减少发送到页面的数据量。
    这不是完美的解决方案,但总比什么都没有好。