Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IE8后退按钮停止在ASP.NET页面上工作_Asp.net_Vb.net_Internet Explorer 8_Viewstate - Fatal编程技术网

IE8后退按钮停止在ASP.NET页面上工作

IE8后退按钮停止在ASP.NET页面上工作,asp.net,vb.net,internet-explorer-8,viewstate,Asp.net,Vb.net,Internet Explorer 8,Viewstate,如果您搜索“ie8 back button disabled”(ie8后退按钮禁用),您将看到许多博客中的人对Internet Explorer版本8后退按钮禁用有困难。这种情况现在发生在我的一个ASP.Net页面上。该页使用用户控件、aspx页和母版页。它不使用重定向,当我单击“后退”按钮和“前进”按钮(单击“前进”按钮后,它不会触发加载事件,并且“后退”按钮变为禁用)时,它似乎正在发生。还有其他人遇到过这种情况吗?你有解决办法吗 它不使用重定向 也许你应该试试。最好的做法是在任何导致“事务”

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

它不使用重定向


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

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

我们也有同样的看法

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

我们尝试了下面的答案(即不使用缓存和存储头),但没有成功

所做的工作只是减少发送到页面的数据量。

这不是一个完美的解决方案,但总比没有好。

所以有太多关于如何禁用“后退”按钮的问题,现在它被禁用了,我们想要它回来!:D