SessionParameter.SessionField Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Parametresinin bağlandığını oturum değişkeninin adını alır veya ayarlar.
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
Özellik Değeri
Parametresinin HttpSessionState bağlandığını tanımlayan bir dize.
Örnekler
Aşağıdaki kod örneğinde bir nesnenin bildirim temelli olarak nasıl oluşturulacağıSessionParameter, nesnesinin SessionFieldNameve özelliklerinin nasıl ayarlanacağı ve DefaultValue bir SqlDataSource denetimin koleksiyonuna SelectParameters nasıl ekleneceği gösterilmektedir. Denetim GridView , denetim tarafından gönderilen SQL sorgusunun SqlDataSource sonuçlarını görüntüler.
<%@ 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>
Aşağıdaki kod örneği, bir SessionParameter nesnenin SessionField özelliğinin program aracılığıyla nasıl ayarlandığını gösterir.
// 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"
Açıklamalar
özelliği, SessionField Web tarayıcısıyla ilişkili geçerli oturum nesnesinde depolanan bir ad/değer çiftini tanımlar. SessionField özelliği çiftin adını tanımlasa da, SessionParameter çalışma zamanında buna karşılık gelen değere bağlanır. Beklenen oturum dizesi adı/değer çifti oturumda bulunamazsa, Evaluate yöntemi parametresini ayarlanmışsa özelliğinin DefaultValue değerine bağlar. DefaultValue Özelliği ayarlanmazsa, Evaluate yöntemi parametresini bir değere bağlayamaz.