アイテムの小さな辞書を追跡するヘルパー クラスを定義しました。この情報は、静的コンストラクターで初期化される静的プロパティとして格納されます。リストは非常に小さく、変更されることはないため、xml または db ルックアップ テーブルよりもこの方法を選択しました...
しかし、私が知りたいのは、asp.netがステートレスであると想定されている場合、この静的プロパティはページ間、またはページ内でも値を保持するかということです.
たとえば、このリストをページの 2 つの異なるドロップダウンリストにバインドしています
DropDownList1.DataSource = Helper.MyList;
DropDownList2.DataSource = Helper.MyList;
静的クラス Helper は 2 回呼び出されるため、そのコンストラクターも 2 回呼び出されるのでしょうか、それともページのライフサイクル全体を通してスコープ内にとどまりますか?
次のページに移動して再度バインドする必要がある場合、まだ初期化されているのでしょうか、それとも最初からやり直すのでしょうか?