ASP.NET ページで発生する「ちらつき」効果を防止しようとしています。これは、ユーザーがブラウザーの [戻る] ボタンを使用してページから移動した後にページに移動したときに発生します。ちらつきの理由は、最初のページ読み込み時にコンテンツを含む更新パネルを使用しているためです。その結果、[戻る] ボタンを使用してページが読み込まれると、正しい履歴認識データで更新される前に、最初のコンテンツが非常に短時間表示されます。
これを克服するために、最初のページの読み込み時に更新パネルを非表示 (表示: なし) にし、処理する履歴がない限り表示するつもりです。問題は、履歴があるかどうかを判断するために何を確認すればよいかがわからないことです。Sys.Application に _history メンバーがあることがわかりますが、ページの初期化で確認すると毎回 null になります。
クライアント側のページ読み込みに対処する履歴があるかどうかを判断するために何を確認する必要があるかを知っている人はいますか? そして、どの時点でそれを行うのですか?