2010-07-29 53 views
4

如果您搜索“ie8后退按钮已禁用”,您将看到许多博客,其中有人遇到困难,Internet Explorer 8版后退按钮被禁用。这现在发生在我的一个ASP .Net页面上。该页面使用用户控件,aspx页面和母版页。它没有使用重定向,而且当单击后退按钮,然后单击前进按钮时(单击前进按钮后,它不会触发Load事件并且后退按钮被禁用)。有没有其他人遇到过这个问题,你有解决方案吗?IE8后退按钮停止使用ASP .NET页面

+3

So soo关于如何禁用后退按钮的许多问题,现在它被禁用,我们希望它回来! :d – Russell 2010-07-29 21:55:03

回答

0

它不使用重定向

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

0

这很可能是http头中缓存和历史指令的结果。请特别注意no-cache和no-store标头,并在不同的浏览器中阅读它们的效果(和非效果)。我希望我能指出你在这个问题上的确切来源,但关于这些标题的可靠信息在互联网上严重缺乏。很多人会告诉你最新的HTTP RFC,但不幸的是,浏览器厂商像往常一样对RFCs有自己独特的看法。

0

我们已经有了确切的相同的problem

底线,有问题的页面是一个巨大的,臃肿的,它以某种方式导致IE在用户点击“后退”然后“前进”时“忘记”页面。

我们尝试了以下this答案(即使用no-cache和no-store标题),但它不起作用。

什么确实工作简单地减少了发送到页面的数据量。
不完美的解决方案,但它总比没有好。