- PR -

C#.NETでページ情報を保持したい

投稿者投稿内容
miyavi
常連さん
会議室デビュー日: 2006/12/07
投稿数: 27
投稿日時: 2007-10-15 16:39
お返事ありがとう御座います。

引用:

考え方として、ページAが現在何ページ目を表示させているかは、あくまでページAだけが知っていれば良く、本来ページCに持たせるべきではないと思います。


まさしくその通りだと思います。

上記ご意見を踏まえて色々検討した結果、2の方式で行くことにしました。

懸念していた、動的に管理する方法についてですが、以下の通り行う事で解決できそうです。

・画面毎に固有な値を定数として宣言する。
・その定数を全ての画面において同じ名前で宣言する。
・他の画面に遷移する際に、セッションキーとして固有な定数を利用し、
  画面の表示値を記録する。
・他の画面から遷移した場合、セッションに情報があるか確認し、あれば使用する。
・遷移先画面から遷移元画面に戻った場合、遷移先画面にて保持している
  セッション情報を破棄する(遷移元画面のセッション情報は当然保持したまま)。

同じ名前のセッションキーを利用する事で、全ての画面において、同様の処理が可能である事が分かりました。

色々ご意見を頂きありがとう御座いました。

スキルアップ/キャリアアップ(JOB@IT)