1

いくつかのフィールドとランタイム生成の画像を含むページがあります。このページのコンテンツは UpdatePanel 内にあります。クリックすると javascript:history.go(-1) を呼び出すボタンがあるセカンダリ ページにユーザーを移動するためのボタンがあります。

問題は、最初のページがポストバックの代わりに完全なリクエストを実行するか、そこから移動する前の状態を使用することです。つまり、フィールドはすべてデフォルト値にリセットされるため、ユーザーは混乱します。ナビゲーションに関係なく、それらの値を保持したいと思います。フィールドが変更されるたびに新しい履歴状態を作成したくありません。

何か案は?

4

2 に答える 2

0

他の唯一のオプションは、JavaScript を使用してクライアント側の Cookie でフィールドの状態を追跡することです (これには制限があります)。逆方向のナビゲーションが発生したときにその状態をブラウザーに適切にレンダリングできるように、サーバーがページの状態を保存できるように、セカンダリ ページへのナビゲーションの前に AJAX 呼び出しを実行するのが最善です。

于 2008-11-22T09:24:29.587 に答える
0

もう少し時間ができたら、AJAX のアイデアを試してみようと思います。おそらくviewstateフィールドを送り返すだけです:P ご意見ありがとうございます。

于 2008-11-24T17:01:09.710 に答える