asp.Net-ViewStateコレクション
1422 ワード
ASP.NETで最も一般的な状態情報を保存する方法は、ビュー状態(View State)を使用する、ビュー状態はASP.NETは、最終的にユーザに提示されるHTMLコードの非表示フィールドに自動的に挿入される.
ページのPageオブジェクトにはViewStateプロパティがあります.現在のページビューのステータス情報を提供する集合です.キー値(Key Value)を使用して情報を保存します.PageオブジェクトのViewStateプロパティは、StateBagクラスのオブジェクトです(StateBagクラスは辞書オブジェクトです).
一、ViewStateに情報を保存し、その形式は以下の通りである.
上のコードは、「MyName」文字列をページのViewStateコレクションに保存し、その値に記述的な名前「myName」を付与する.注:現在のViewStateコレクションにmyNameキーがない場合、この文はViewStateコレクションに新しいmyNameキーを作成し、MyNameに付与します.myNameキーがある場合は、その値を変更します.
二、ViewStateセットのキー値を取り出す.
これはキー名で参照する必要があります!フォーマットは以下の通りです.
参照後、強制タイプ変換が必要です.ViewStateコレクションは複数の異なるタイプのデータを格納するために、ViewStateコレクションはObjectタイプを使用してデータを保存する
ページのPageオブジェクトにはViewStateプロパティがあります.現在のページビューのステータス情報を提供する集合です.キー値(Key Value)を使用して情報を保存します.PageオブジェクトのViewStateプロパティは、StateBagクラスのオブジェクトです(StateBagクラスは辞書オブジェクトです).
一、ViewStateに情報を保存し、その形式は以下の通りである.
- //this Page
- this.ViewState["myName"] = "MyName";
上のコードは、「MyName」文字列をページのViewStateコレクションに保存し、その値に記述的な名前「myName」を付与する.注:現在のViewStateコレクションにmyNameキーがない場合、この文はViewStateコレクションに新しいmyNameキーを作成し、MyNameに付与します.myNameキーがある場合は、その値を変更します.
二、ViewStateセットのキー値を取り出す.
これはキー名で参照する必要があります!フォーマットは以下の通りです.
- string myNameStr;
- myNameStr=(string)ViewState["myName"];
参照後、強制タイプ変換が必要です.ViewStateコレクションは複数の異なるタイプのデータを格納するために、ViewStateコレクションはObjectタイプを使用してデータを保存する