为什么我的IE进度条会在每次加载其他页面后继续运行?

时间:2009-09-21 13:43:37

标签: asp.net internet-explorer postback progress-bar http-compression

我看到this issue

我有一个相对简单的ASP.NET页面,其中包含gridview和一些按钮。单击按钮时,页面会重新绑定网格并回发。

奇怪的是,每次我点击刷新按钮,IE进度条(在状态区域中)都会保持“打开”,表示用户该页面仍在加载...永远。

我在其他页面上重现了这一点 - 似乎每次回发都会发生。

在IE7和IE8中确认,但在FF3.5中没有发生。

有什么想法吗?


更新1:

仅当服务器配置为HTTP压缩时才会出现这种情况。

在任何一种情况下(压缩或未压缩),fiddler只显示一个成功提供的请求。但是,当启用压缩时,我会遇到有问题的行为。

1 个答案:

答案 0 :(得分:1)

我过去曾经看过各种各样的设置,但从未对其进行整理。在一个案例中,我能够在服务器端使用诊断日志记录来确认所有http请求都已完成。我发现了一种技术,为了让进度条消失,虽然它让我感到畏缩:经过一段时间(使用setTimeout),将1x1 iframe写入页面底部,加载一个空白的html文件。当然,这是使用IE5或IE6或其他东西(很久以前),所以可能不再适用。