2009-03-27 9 views
1

小さな辞書の項目を追跡するヘルパークラスを定義しました。静的コンストラクターで初期化された静的プロパティーとしてこの情報を保管します。リストは非常に小さく、決して変更されないので、xmlまたはdbルックアップテーブルでこのメソッドを選択しました。ステートレスasp.netアプリケーションでは、静的クラスの有効期間はどのように影響を受けますか?

しかし、この静的プロパティは、ページ間、またはその間でも値を保持しますか? asp.netがステートレスであるはずのページ?

静的クラスヘルパーは、二つの別々の回呼び出され、そのコンストラクタも2回呼び出され、またはそれは中とどまるないので、たとえば、私は自分のページ上の2つの異なるdropdownlists

DropDownList1.DataSource = Helper.MyList; 
DropDownList2.DataSource = Helper.MyList; 

にこのリストを結合していますページ全体のライフサイクル全体にわたるスコープ?

次のページに移動して再度バインドする必要がある場合、それはまだ初期化されますか、それとも何度も何度も開始されますか?

答えて

1

いいえ、タイプを2回初期化しません。 Helperクラスは、次にアプリケーションが更新/再起動されるか、またはAppDomain recyclingのために新しいAppDomainが次に取得されるときに再初期化する必要があります。

関連する問題