- PR -

Pageインスタンスのクラス変数

1
投稿者投稿内容
dragonball
会議室デビュー日: 2004/06/09
投稿数: 19
投稿日時: 2004-06-09 16:47
始めまして。こんにちは。

windows2000にてASP.NET開発を行っています。

あるページ(System.Web.UI.Pageのサブクラス)で検索条件等の
値をクラス変数で保持しています。
しかし、ボタン等なんらかのイベントが発生するとその
クラス変数が初期化されているような気がします。

デバッグで確認したところPage_Loadの時点では既に初期化されているので
確認しようがありませんでした。
これは仕様なのでしょうか?

System.Web.UI.Pageのサブクラスは一つのリクエスト・レスポンスで
生成、消滅するのでしょうか?あるいは、アプリケーションで一つでしょうか?
1セッションで一つかと考えて実装していたのですが、
誤っているのでしょうか?

だとするとこのような値はセッションやViewStateで保持することになると
思うのですが、どちらが適しているでしょうか?
よろしくお願い致します。
きくちゃん
ぬし
会議室デビュー日: 2003/08/01
投稿数: 854
お住まい・勤務地: 都内某所
投稿日時: 2004-06-09 17:55
dragonballさん、こんにちは。

引用:

System.Web.UI.Pageのサブクラスは一つのリクエスト・レスポンスで
生成、消滅するのでしょうか?


その通りです。

引用:

だとするとこのような値はセッションやViewStateで保持することになると
思うのですが、どちらが適しているでしょうか?


それはケースバイケースです。とりあえず、このへんとか、ASP.NETアプリケーション関係のドキュメントには一通り目を通しておく事をお奨めします。
dragonball
会議室デビュー日: 2004/06/09
投稿数: 19
投稿日時: 2004-06-09 18:01
きくちゃんさんありがとうございます。

教えていただいたページを参照してみます。
1

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