asp.Net-ViewStateコレクション


ASP.NETで最も一般的な状態情報を保存する方法は、ビュー状態(View State)を使用する、ビュー状態はASP.NETは、最終的にユーザに提示されるHTMLコードの非表示フィールドに自動的に挿入される.
ページのPageオブジェクトにはViewStateプロパティがあります.現在のページビューのステータス情報を提供する集合です.キー値(Key Value)を使用して情報を保存します.PageオブジェクトのViewStateプロパティは、StateBagクラスのオブジェクトです(StateBagクラスは辞書オブジェクトです).
一、ViewStateに情報を保存し、その形式は以下の通りである.
 

  
  
  
  
  1. //this  Page  
  2. this.ViewState["myName"] = "MyName"

上のコードは、「MyName」文字列をページのViewStateコレクションに保存し、その値に記述的な名前「myName」を付与する.注:現在のViewStateコレクションにmyNameキーがない場合、この文はViewStateコレクションに新しいmyNameキーを作成し、MyNameに付与します.myNameキーがある場合は、その値を変更します.
 
二、ViewStateセットのキー値を取り出す.
これはキー名で参照する必要があります!フォーマットは以下の通りです.
 

  
  
  
  
  1. string myNameStr;  
  2. myNameStr=(string)ViewState["myName"]; 

参照後、強制タイプ変換が必要です.ViewStateコレクションは複数の異なるタイプのデータを格納するために、ViewStateコレクションはObjectタイプを使用してデータを保存する