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

Dim instance As SessionParameter Dim value As String value = instance.SessionField instance.SessionField = value
/** @property */ public String get_SessionField () /** @property */ public void set_SessionField (String value)
パラメータのバインド先の HttpSessionState を識別する文字列。

SessionField プロパティは、Web ブラウザと関連付けられている現在のセッション オブジェクトに格納された名前/値ペアを識別します。SessionField プロパティはペアの名前を識別し、SessionParameter は、実行時に対応する値にバインドします。そのセッションに、目的のセッション文字列の名前/値ペアが見つからなかった場合でも、DefaultValue プロパティの値が設定されていれば、Evaluate メソッドは、パラメータをその既定値にバインドします。DefaultValue プロパティが設定されていない場合、Evaluate メソッドは、値へのパラメータのバインドに失敗します。

SessionParameter オブジェクトを宣言によって作成し、Name、SessionField、DefaultValue の各プロパティを設定して、SqlDataSource コントロールの SelectParameters コレクションに追加する方法を次のコード例に示します。GridView コントロールは、SqlDataSource コントロールによって送信された SQL クエリの結果を表示します。
<%@ Page language="VB"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <body> <form id="Form1" method="post" runat="server"> <P>Show My Orders:</P> <asp:SqlDataSource id="OdbcDataSource1" runat="server" ProviderName="System.Data.Odbc" ConnectionString="dsn=MyOdbcDsn;" SelectCommand="SELECT OrderId, CustomerId, OrderDate FROM Orders WHERE EmployeeID = ? ORDER BY CustomerId ASC;"> <SelectParameters> <asp:SessionParameter Name="empid" SessionField="empid" DefaultValue="5" /> </SelectParameters> </asp:SqlDataSource> <p> <asp:GridView id="GridView1" runat="server" DataSourceID="OdbcDataSource1" /> </p> </form> </body> </HTML>
<%@ Page language="C#"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <body> <form id="Form1" method="post" runat="server"> <P>Show My Orders:</P> <asp:SqlDataSource id="OdbcDataSource1" runat="server" ProviderName="System.Data.Odbc" ConnectionString="dsn=MyOdbcDsn;" SelectCommand="SELECT OrderId, CustomerId, OrderDate FROM Orders WHERE EmployeeID = ? ORDER BY CustomerId ASC;"> <SelectParameters> <asp:SessionParameter Name="empid" SessionField="empid" DefaultValue="5" /> </SelectParameters> </asp:SqlDataSource> <p> <asp:GridView id="GridView1" runat="server" DataSourceID="OdbcDataSource1" /> </p> </form> </body> </HTML>
<%@ Page language="VJ#"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTML> <body> <form id="Form1" method="post" runat="server"> <P>Show My Orders:</P> <asp:SqlDataSource id="OdbcDataSource1" runat="server" ProviderName="System.Data.Odbc" ConnectionString="dsn=MyOdbcDsn;" SelectCommand = "SELECT OrderId, CustomerId, OrderDate FROM Orders WHERE EmployeeID = ? ORDER BY CustomerId ASC;"> <SelectParameters> <asp:SessionParameter Name="empid" SessionField="empid" DefaultValue="5" /> </SelectParameters> </asp:SqlDataSource> <p> <asp:GridView id="GridView1" runat="server" DataSourceID="OdbcDataSource1" /> </p> </form> </body> </HTML>
SessionParameter オブジェクトの SessionField プロパティをプログラムから設定する方法を次のコード例に示します。
' In this example, the session parameter "empid" is set ' after the employee successfully logs in. Dim empid As New SessionParameter() empid.Name = "empid" empid.Type = TypeCode.Int32 empid.SessionField = "empid"

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 によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からSessionParameter.SessionField プロパティを検索する場合は、下記のリンクをクリックしてください。

- SessionParameter.SessionField プロパティのページへのリンク