SessionParameter Sınıf
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.
Bir oturum değişkeninin değerini parametre nesnesine bağlar.
public ref class SessionParameter : System::Web::UI::WebControls::Parameter
public class SessionParameter : System.Web.UI.WebControls.Parameter
type SessionParameter = class
inherit Parameter
Public Class SessionParameter
Inherits Parameter
- Devralma
Örnekler
Aşağıdaki örnekte bir nesnenin nasıl kullanılacağı gösterilmektedir SessionParameter . Örnekte, başka bir sayfanın adlı empidbir oturum değişkeninde çalışan kimliği değeri depolandığı varsayılır. Örnek sayfa, sorgunun empid yan tümcesindeki Where oturum değişkenini kullanır ve sorgunun sonucunu bir GridView denetimde görüntüler. nesnesinin DefaultValue özelliği 5 olarak ayarlandığındanSessionParameter, örneği çalıştırmadan önce adlı empid bir oturum değişkeni ayarlanmamışsa 5 değerine sahip employeeID kaydın verileri görüntülenmeye devam eder.
<%@ 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çıklamalar
Bir SessionParameter nesne genellikle bir HttpSessionState değişkenin Where değerini veritabanı sorgusunun yan tümcesine eklemek için kullanılır. özelliği, SessionField değerini aldığı oturum değişkenini SessionParameter tanımlar.
Uyarı
Bir nesneyi kullanarak SessionParameter bir parametreye veri bağlayan denetimler, belirtilen oturum değişkeni ayarlanmadıysa bir özel durum oluşturabilir. Bu hatayı önlemek için (uygunsa) özelliğini ayarlayın DefaultValue .
Oluşturucular
| Name | Description |
|---|---|
| SessionParameter() |
sınıfının yeni bir adlandırılmamış örneğini SessionParameter başlatır. |
| SessionParameter(SessionParameter) |
parametresi tarafından belirtilen örneğin değerleriyle sınıfının yeni bir örneğini SessionParameter |
| SessionParameter(String, DbType, String) |
Belirtilen ad ve türü kullanarak ve parametresini SessionParameter belirtilen oturum durumu adı/değer çiftine bağlayarak sınıfın yeni bir örneğini başlatır. Bu oluşturucu, veritabanı türleri içindir. |
| SessionParameter(String, String) |
Hangi oturum durumu adı/değer çiftinin SessionParameter bağlanacağını belirlemek için belirtilen dizeyi kullanarak sınıfın yeni bir adlandırılmış örneğini başlatır. |
| SessionParameter(String, TypeCode, String) |
Hangi oturum durumu adı/değer çiftinin SessionParameter bağlanacağını belirlemek için belirtilen dizeyi kullanarak sınıfın adlandırılmış ve kesin olarak yazılan yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| ConvertEmptyStringToNull |
Nesnenin bağlı olduğu değerin Parameter ise Emptydeğerine dönüştürülmesi |
| DbType |
Parametresinin veritabanı türünü alır veya ayarlar. (Devralındığı yer: Parameter) |
| DefaultValue |
Yöntemi çağrıldığında Evaluate(HttpContext, Control) parametresinin başlatılmamış olarak bağlı olduğu değerin parametresi için varsayılan bir değer belirtir. (Devralındığı yer: Parameter) |
| Direction |
Nesnenin Parameter bir değeri bir denetime bağlamak için kullanılıp kullanılmadığını veya denetimin değeri değiştirmek için kullanılıp kullanılamayacağını gösterir. (Devralındığı yer: Parameter) |
| IsTrackingViewState |
Nesnenin Parameter değişiklikleri görünüm durumuna kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: Parameter) |
| Name |
Parametresinin adını alır veya ayarlar. (Devralındığı yer: Parameter) |
| SessionField |
Parametresinin bağlandığını oturum değişkeninin adını alır veya ayarlar. |
| Size |
Parametresinin boyutunu alır veya ayarlar. (Devralındığı yer: Parameter) |
| Type |
Parametresinin türünü alır veya ayarlar. (Devralındığı yer: Parameter) |
| ViewState |
Aynı sayfa için birden çok istekte bir nesnenin görünüm durumunu kaydetmenize ve geri yüklemenize olanak tanıyan durum Parameter bilgileri sözlüğü alır. (Devralındığı yer: Parameter) |
Yöntemler
| Name | Description |
|---|---|
| Clone() |
Geçerli SessionParameter örneğin bir kopyasını döndürür. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| Evaluate(HttpContext, Control) |
Nesnesinin değerini SessionParameter güncelleştirir ve döndürür. |
| GetDatabaseType() |
DbType Geçerli Parameter örneğin CLR türüne eşdeğer değeri alır. (Devralındığı yer: Parameter) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LoadViewState(Object) |
Veri kaynağı görünümünün daha önce kaydedilmiş görünüm durumunu geri yükler. (Devralındığı yer: Parameter) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnParameterChanged() |
OnParametersChanged(EventArgs) nesnesini içeren Parameter koleksiyonun ParameterCollection yöntemini çağırır. (Devralındığı yer: Parameter) |
| SaveViewState() |
Sayfanın sunucuya Parameter geri gönderildiği zamandan bu yana nesnenin görünüm durumundaki değişiklikleri kaydeder. (Devralındığı yer: Parameter) |
| SetDirty() |
Nesnenin durumunun Parameter görünüm durumunda kaydedilmesini sağlayacak şekilde işaretler. (Devralındığı yer: Parameter) |
| ToString() |
Bu örneğin değerini eşdeğer dize gösterimine dönüştürür. (Devralındığı yer: Parameter) |
| TrackViewState() |
Nesnenin görünüm durumundaki Parameter değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState nesnesinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir. (Devralındığı yer: Parameter) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICloneable.Clone() |
Geçerli Parameter örneğin bir kopyasını döndürür. (Devralındığı yer: Parameter) |
| IStateManager.IsTrackingViewState |
Nesnenin Parameter değişiklikleri görünüm durumuna kaydedip kaydetmediğini belirten bir değer alır. (Devralındığı yer: Parameter) |
| IStateManager.LoadViewState(Object) |
Veri kaynağı görünümünün daha önce kaydedilmiş görünüm durumunu geri yükler. (Devralındığı yer: Parameter) |
| IStateManager.SaveViewState() |
Sayfanın sunucuya Parameter geri gönderildiği zamandan bu yana nesnenin görünüm durumundaki değişiklikleri kaydeder. (Devralındığı yer: Parameter) |
| IStateManager.TrackViewState() |
Nesnenin görünüm durumundaki Parameter değişiklikleri izlemesine neden olur, böylece bunlar denetimin ViewState nesnesinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir. (Devralındığı yer: Parameter) |