検索に使用するasp.netフォームがあります。検索結果は、Ajax を使用して同じページに表示されています。別のページに移動して戻ってくると、データが入力されたフォームが表示されますが、検索結果は空です。ページに戻って結果を表示する最善の方法は何ですか。
または、戻るボタンがクリックされたときにページを強制的にポストバックして、ページに結果を再入力する方法は?
検索に使用するasp.netフォームがあります。検索結果は、Ajax を使用して同じページに表示されています。別のページに移動して戻ってくると、データが入力されたフォームが表示されますが、検索結果は空です。ページに戻って結果を表示する最善の方法は何ですか。
または、戻るボタンがクリックされたときにページを強制的にポストバックして、ページに結果を再入力する方法は?
これは、 ScriptManagerのEnableHistoryプロパティを使用して行うことができます。ScriptManager の EnableHistory プロパティを True に設定すると、AddHistoryPointメソッドを使用してページに履歴ポイントを設定できます。
<asp:ScriptManager runat="server" ID="MyScriptManager" EnableHistory="True">
</asp:ScriptManager>
Dino Esposito には、scriptmanager の履歴機能の使用に関する優れた記事(クライアント側)とここ (サーバー側)があります。
戻るボタンと ajax を処理しようとするフレームワークが多数あります。
ここ は マイクロソフト のこれ は本当に 単純 な 歴史
と 呼 ば れる もの です.
jQuery を使用している場合は、次のようになります。
http://plugins.jquery.com/project/history
http://stilbuero.de/jquery/history/
http://www.overset.com/2008/06/18/jquery-history-plugin/
https://stackoverflow.com/questions/116446/what-is-the-best-back-button-jquery-plugin