1

我看到了这个问题

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

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

我已经在其他页面上复制了这个——它似乎每次回发时都会发生。

在 IE7 和 IE8 中确认,但在 FF3.5 中不会发生。

有任何想法吗?


更新1:

这似乎仅在服务器配置为 HTTP 压缩时才会发生。

在任何一种情况下(压缩与否),提琴手只显示一个成功服务的请求。但是,当启用压缩时,我得到了有问题的行为。

4

1 回答 1

1

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

于 2009-09-21T13:48:25.347 回答