Sdílet prostřednictvím


SessionParameter.SessionField Vlastnost

Definice

Získá nebo nastaví název proměnné relace, ke které parametr vytvoří vazbu.

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

Hodnota vlastnosti

Řetězec, který identifikuje HttpSessionState , ke kterému parametr vytvoří vazbu.

Příklady

Následující příklad kódu ukazuje, jak deklarativní vytvořit SessionParameter objekt, nastavit jeho NameSessionField a DefaultValue vlastnosti a přidat jej do SelectParameters kolekce SqlDataSource ovládacího prvku. Ovládací GridView prvek zobrazí výsledky dotazu SQL odeslaného ovládacím SqlDataSource prvku.

<%@ 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>

Následující příklad kódu ukazuje, jak programově nastavit SessionField vlastnost objektu SessionParameter .

// 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"

Poznámky

Vlastnost SessionField identifikuje dvojici název/hodnota uloženou v aktuálním objektu relace přidruženém k webovému prohlížeči. SessionField Zatímco vlastnost identifikuje název dvojice, SessionParameter vytvoří vazbu na odpovídající hodnotu za běhu. Pokud se v relaci nenajde očekávaný pár název/hodnota řetězce relace, Evaluate metoda vytvoří vazbu parametru na hodnotu DefaultValue vlastnosti, pokud je nastavena. DefaultValue Pokud vlastnost není nastavena, Evaluate metoda se nepodaří svázat parametr s hodnotou.

Platí pro