0

子ページを表示するためにiframeを使用しています.1つの特定のページに非表示のdivが含まれており、非表示のdivの表示を変更することで、JavaScriptのようなポップアップとして表示しています。

問題は、非表示のdivを表示する前です。一部の操作はサーバーレベルで行われ、次のような操作の後にC#コードからdivを呼び出しています。

Page.ClientScript.RegisterStartupScript(GetType(), "MyKey", "javascript:OpenModelPopup('cb','cs');", true);

そのため、ページがポストバックされ、divが表示されます。

この後、次のページに移動した後、ブラウザに戻ると、そのページが非表示のdivで表示され、ブラウザを次にクリックすると、非表示のdivがないページが表示されます。

ただし、ページの初期段階のみを表示したいと思います。非表示のdivを表示せずに、非表示のdivを含むステージをキャッシュしたり、ブラウザのクリックで表示したりしないでください。

4

1 に答える 1

0

ブラウザにページのリロードを強制するには、no-cache ディレクティブと no-store ディレクティブの両方が必要になると思います。ただし、マイレージはブラウザによって異なる場合があります。

于 2012-11-13T04:16:19.347 に答える