.net - IE7 后退按钮在 .NET 应用程序中丢失历史记录

标签 .net asp.net internet-explorer-7

在维护 ASP.Net 应用程序时,我遇到了一个不寻常的问题,即 IE7 中的后退按钮。选择几个指向aspx页面的链接然后按一次后退按钮后,IE的后退按钮变灰,下拉快速历史记录不再包含任何条目。这显然是不正确的,因为单击了多个链接以使您到达该点。打开实际的历史记录会显示完整的踪迹,但由于某种原因,后退按钮无法确定还有更多页面。

现在了解一些细节:

  • .NET 2.0
  • 安装程序使用具有
    禁用页面缓存
    (HttpCacheability.NoCache)
  • 该页面使用 Prototype Ajax
    加载动态内容的库。
    历史上的页面不是
    虽然依赖于 Ajax 调用,
    他们使用静态 URI 来加载
    具体的信息和
    Ajax 调用只是加载上下文
    信息。换言之,每
    历史中的页面有一个实际的
    URL,而不是 Ajax 调用
    修改
  • Firefox 中不会出现问题

  • 我已经完成了必要的谷歌搜索并找到了一些点击,但他们大多说“IE就是这样”或“使用像Firefox这样的真实浏览器”,这两者都没有帮助。任何人都可以对这个问题有所了解吗?

    谢谢!

    最佳答案

    但是,您的 Ajax 库是否真的为浏览器的历史做出了贡献?大多数 Ajax 库都有处理这个问题的方法。 jQuery 有一个历史插件,微软的 Ajax 有一个历史控件。

    关于.net - IE7 后退按钮在 .NET 应用程序中丢失历史记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1145697/

    相关文章:

    c# - "Cloning" Entity Framework 中的 EntityConnections 和 ObjectContext

    javascript - JS 文件未链接到 asp.net MVC View

    asp.net - 更新 AspNetUser 密码哈希

    c# - ASP.NET 回发和 URL

    javascript - 动态 <div> 中的 css 样式 "bottom:0"

    c# - GridView 文本框在 Web 选项卡更改时未被清除

    asp.net - 通过非个性化从 .NET Web 应用程序启动流程

    css - 如何解决这个 IE7 下拉菜单问题?

    css - IE7 - 显示:inline submit button does not change position when select input expands

    c# - WCF 服务关闭