다음을 통해 공유


SessionParameter.SessionField 속성

정의

매개 변수가 바인딩하는 세션 변수의 이름을 가져오거나 설정합니다.

public:
 property System::String ^ SessionField { System::String ^ get(); void set(System::String ^ value); };
public string SessionField { get; set; }
member this.SessionField : string with get, set
Public Property SessionField As String

속성 값

매개 변수가 바인딩하는 HttpSessionState 문자열입니다.

예제

다음 코드 예제에서는 선언적으로 개체를 SessionParameter 만들고, 개체 NameSessionFieldDefaultValue 속성을 설정하고, 컨트롤 컬렉션 SqlDataSourceSelectParameters 추가하는 방법을 보여 줍니다. 컨트롤은 GridView 컨트롤에서 제출한 SQL 쿼리의 결과를 표시합니다 SqlDataSource .

<%@ Page language="C#"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<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="VB"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>ASP.NET Example</title>
</head>
<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.
SessionParameter empid = new SessionParameter();
empid.Name = "empid";
empid.Type = TypeCode.Int32;
empid.SessionField = "empid";
' 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"

설명

이 속성은 SessionField 웹 브라우저와 연결된 현재 세션 개체에 저장된 이름/값 쌍을 식별합니다. 속성은 SessionField 쌍의 이름을 식별하는 동안 런타임에 SessionParameter 해당 값에 바인딩됩니다. 세션에서 예상되는 세션 문자열 이름/값 쌍을 찾을 Evaluate 수 없는 경우 메서드는 매개 변수를 속성 값 DefaultValue (설정된 경우)에 바인딩합니다. DefaultValue 속성을 설정하지 않으면 메서드가 Evaluate 매개 변수를 값에 바인딩하지 못합니다.

적용 대상