0

asp .netマスターページアプリケーションがあり、1つのコンテンツページにいくつかのコントロールがあります。

ユーザーが別のコンテンツページに移動するたびに、これらのコントロールのコンテンツ/状態をセッション状態で保存したいと思います。

私の質問は、制御状態をキャプチャするタイミングをどのように知ることができるかということです。プロシージャをトリガーするために使用できるタイプのイベントはありますか?

情報を事前に感謝します。

明細書

4

3 に答える 3

2

ユーザーがいつ別のページに移動するか (またはブラウザーの [戻る] ボタンを押すだけか) を検出するために使用できる、実際の "グローバル" サーバー側イベント ハンドラーはありません。

最善の方法は、セッション状態を保存するメソッドをマスター ページに記述し、指定された場所に対して Response.Redirect() を実行することです。次に、セッション状態を追跡する必要がある場合は、すべてのリンクがこのメソッドを通過するようにします。

于 2009-04-09T17:56:16.887 に答える
0

おそらく、ユーザーは、提供されたコントロール (ボタン、リンクなど) を介してそのページから移動しています。その時点でサーバー側でアクションをトラップし、状態をキャッシュすることができます。

于 2009-04-09T17:51:54.727 に答える