1

この問題が発生しています。

グリッドビューといくつかのボタンを備えた比較的単純な ASP.NET ページがあります。ボタンをクリックすると、ページはグリッドを再バインドし、ポスト バックします。

奇妙なのは、更新ボタンをクリックするたびに、IE の進行状況バー (ステータス領域内) が「オン」のままになり、ページがまだ読み込まれていることをユーザーに知らせることです...永遠に。

他のページでこれを再現しました。ポストバックが発生するたびに発生するようです。

IE7、IE8では確認済みですが、FF3.5では発生しません。

何か案は?


更新 1:

これは、サーバーが HTTP 圧縮用に構成されている場合にのみ発生するようです。

どちらの場合でも (圧縮されているかどうかに関係なく)、fiddler は正常に処理された単一の要求のみを表示します。しかし、圧縮を有効にすると、問題のある動作が発生します。

4

1 に答える 1

1

過去にさまざまなセットアップでこれを見てきましたが、整理したことはありません。あるケースでは、サーバー側で診断ログを使用して、すべての http 要求が完了したことを確認できました。プログレスバーを消すために機能するテクニックを見つけましたが、本当にうんざりしました.一定時間後(setTimeoutを使用)、1x1 iframeをページの下部に書き込み、空のhtmlファイルをロードします. もちろん、これは IE5 や IE6 などを使用していたため (かなり前のことです)、もはや機能しない可能性があります。

于 2009-09-21T13:48:25.347 に答える