UserControl.Session プロパティ
アセンブリ: System.Web (system.web.dll 内)

UserControl インスタンスを格納している Page に関連付けられた HttpSessionState オブジェクト。

ユーザー コントロールの Session プロパティに値を追加する例を次に示します。myControl.Session.Add 構文が、ユーザー コントロールとそのページに関連付けられているセッションに、2 つの TextBox Web サーバー コントロールの値を挿入しています。
' Saves state information which is used by display handler after the postback has occured. Sub SubmitBtn_Click(Sender As Object, e As EventArgs) ' Clear all values from session state of 'Page'. Session.Clear() ' Populate Session State of UserControl with the values entered by user. myControl.Session.Add("username",myControl.user.Text) myControl.Session.Add("password",myControl.password.Text) ' Add UserControl state to the SessionState object of Page. Session(myControl.user.Text)= myControl Display.Enabled = true End Sub Sub Display_Click(Sender As Object,e As EventArgs) Dim position As Integer = Session.Count - 1 ' Extract stored UserControl from the session state of page. Dim tempControl As LogOnControl = CType(Session(Session.Keys(position)) ,LogOnControl) ' Use SessionState of UserControl to display previously typed information. txtSession.Text = "<br><br>User:" + tempControl.Session("username") + "<br>Password : " + tempControl.Session("password") Display.Enabled = false End Sub
// Save state information which is used by display handler after the postback has occured. void SubmitBtn_Click(Object sender, EventArgs e) { // Clear all values from session state of 'Page'. Session.Clear(); // Populate Session State of UserControl with the values entered by user. myControl.Session.Add("username",myControl.user.Text); myControl.Session.Add("password",myControl.password.Text); // Add UserControl state to the SessionState object of Page. Session[myControl.user.Text]= myControl; display.Enabled = true; } void Display_Click(Object sender, EventArgs e) { int position = Session.Count - 1; // Extract stored UserControl from the session state of page. LogOnControl tempControl = (LogOnControl)Session[Session.Keys[position]]; // Use SessionState of UserControl to display previously typed information. txtSession.Text = "<br><br>User:" + tempControl.Session["username"] + "<br>Password : " + tempControl.Session["password"]; display.Enabled = false; }
// Save state information which is used by display handler after the // postback has occured. void SubmitBtn_Click(Object sender, EventArgs e) { // Clear all values from session state of 'Page'. get_Session().Clear(); // Populate Session State of UserControl with the values entered by user. myControl.get_Session().Add("username",myControl.user.get_Text()); myControl.get_Session().Add("password",myControl.password.get_Text()); // Add UserControl state to the SessionState object of Page. get_Session() .set_Item( myControl.user.get_Text() , myControl ); display.set_Enabled(true); } //SubmitBtn_Click void Display_Click(Object sender, EventArgs e) { int position = get_Session().get_Count() - 1; // Extract stored UserControl from the session state of page. LogOnControl tempControl = (LogOnControl)(get_Session().get_Item( get_Session().get_Keys().get_Item(position))); // Use SessionState of UserControl to display previously typed // information. txtSession.set_Text("<br><br>User:" + tempControl.get_Session().get_Item("username") + "<br>Password : " + tempControl.get_Session().get_Item("password")); display.set_Enabled(false); } //Display_Click

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


UserControl クラス
UserControl メンバ
System.Web.UI 名前空間
Page.Session プロパティ
HttpSessionState クラス
その他の技術情報
ASP.NET Web アプリケーションのページとアプリケーション コンテキスト
Weblioに収録されているすべての辞書からUserControl.Session プロパティを検索する場合は、下記のリンクをクリックしてください。

- UserControl.Session プロパティのページへのリンク