- PR -

GridViewの表示状態の保持方法について

1
投稿者投稿内容
未記入
ベテラン
会議室デビュー日: 2005/07/14
投稿数: 66
投稿日時: 2006-05-31 19:17
いつもお世話になっております。

VS2005のGridViewについて教えて頂きたいのですが、
GridViewで一覧表示の内容をソートで並び替えなどをし、
別画面に遷移した後に再度GridView画面に遷移した場合に
並順や表示していたデータを保持したいため
現行ではSession変数にGridViewのDataSourceを格納しています。
Session変数格納した場合、複数画面で起動したときに
全て同じ値を保持するので複数画面でも各画面単位でDataSource値を保持する
方法はあるのでしょうか。

よろしくお願いします。
かるあ
ぬし
会議室デビュー日: 2003/11/16
投稿数: 1190
お住まい・勤務地: センガワ→ムサシノ
投稿日時: 2006-05-31 21:40
引用:

未記入さんの書き込み (2006-05-31 19:17) より:

現行ではSession変数にGridViewのDataSourceを格納しています。
Session変数格納した場合、複数画面で起動したときに
全て同じ値を保持するので複数画面でも各画面単位でDataSource値を保持する
方法はあるのでしょうか。



Session変数のキーを別物にすれば、
(ページ名+DataTable名など)にすれば出来るとは思いますが
メモリ大丈夫ですか?

検索したデータを全て格納するのではなく
検索条件+ページあたりをSessionに格納し
表示時には毎回検索するような作りのほうがサーバにやさしいかなーとは思います。
1

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