Share via


SessionParameter Kelas

Definisi

Mengikat nilai variabel sesi ke objek parameter.

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
Warisan
SessionParameter

Contoh

Contoh berikut menunjukkan cara menggunakan SessionParameter objek. Contoh mengasumsikan bahwa halaman lain telah menyimpan nilai ID karyawan dalam variabel sesi bernama empid. Halaman contoh menggunakan variabel sesi dalam Where klausa empid kueri dan menampilkan hasil kueri dalam GridView kontrol. DefaultValue Karena properti SessionParameter objek diatur ke 5, data untuk rekaman yang memiliki employeeID nilai 5 akan tetap ditampilkan jika tidak ada variabel sesi bernama empid yang diatur sebelum Anda menjalankan contoh.

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

Keterangan

Objek SessionParameter biasanya digunakan untuk menyertakan nilai HttpSessionState variabel dalam Where klausa kueri database. Properti SessionField mengidentifikasi variabel sesi dari mana mengambil SessionParameter nilai.

Catatan

Kontrol yang mengikat data ke parameter dengan menggunakan SessionParameter objek mungkin melemparkan pengecualian jika variabel sesi yang ditentukan tidak diatur. Untuk menghindari kesalahan ini (jika sesuai), atur DefaultValue properti .

Konstruktor

SessionParameter()

Menginisialisasi instans kelas baru yang tidak disebutkan SessionParameter namanya.

SessionParameter(SessionParameter)

Menginisialisasi instans SessionParameter baru kelas dengan nilai instans yang ditentukan oleh original parameter .

SessionParameter(String, DbType, String)

Menginisialisasi instans SessionParameter baru kelas, dengan menggunakan nama dan jenis yang ditentukan, dan mengikat parameter ke pasangan nama/nilai status sesi yang ditentukan. Konstruktor ini untuk jenis database.

SessionParameter(String, String)

Menginisialisasi instans SessionParameter kelas bernama baru, menggunakan string yang ditentukan untuk mengidentifikasi pasangan nama/nilai status sesi mana yang akan diikat.

SessionParameter(String, TypeCode, String)

Menginisialisasi instans SessionParameter kelas bernama dan ditik dengan kuat, menggunakan string yang ditentukan untuk mengidentifikasi pasangan nama/nilai status sesi mana yang akan diikat.

Properti

ConvertEmptyStringToNull

Mendapatkan atau menetapkan nilai yang menunjukkan apakah nilai yang Parameter terikat objek harus dikonversi ke null jika itu adalah Empty.

(Diperoleh dari Parameter)
DbType

Mendapatkan atau mengatur jenis database parameter.

(Diperoleh dari Parameter)
DefaultValue

Menentukan nilai default untuk parameter , jika nilai parameter terikat untuk tidak diinisialisasi saat metode dipanggil Evaluate(HttpContext, Control) .

(Diperoleh dari Parameter)
Direction

Menunjukkan apakah Parameter objek digunakan untuk mengikat nilai ke kontrol, atau kontrol dapat digunakan untuk mengubah nilai.

(Diperoleh dari Parameter)
IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah Parameter objek menyimpan perubahan pada status tampilannya.

(Diperoleh dari Parameter)
Name

Mendapatkan atau mengatur nama parameter.

(Diperoleh dari Parameter)
SessionField

Mendapatkan atau mengatur nama variabel sesi yang mengikat parameter.

Size

Mendapatkan atau mengatur ukuran parameter.

(Diperoleh dari Parameter)
Type

Mendapatkan atau mengatur jenis parameter.

(Diperoleh dari Parameter)
ViewState

Mendapatkan kamus informasi status yang memungkinkan Anda menyimpan dan memulihkan status Parameter tampilan objek di beberapa permintaan untuk halaman yang sama.

(Diperoleh dari Parameter)

Metode

Clone()

Mengembalikan duplikat instans saat ini SessionParameter .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Evaluate(HttpContext, Control)

Updates dan mengembalikan nilai SessionParameter objek.

GetDatabaseType()

Mendapatkan nilai yang setara dengan jenis CLR instans DbType saat ini Parameter .

(Diperoleh dari Parameter)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
LoadViewState(Object)

Memulihkan status tampilan yang disimpan sebelumnya dari tampilan sumber data.

(Diperoleh dari Parameter)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnParameterChanged()

OnParametersChanged(EventArgs) Memanggil metode ParameterCollection koleksi yang berisi Parameter objek .

(Diperoleh dari Parameter)
SaveViewState()

Menyimpan perubahan ke Parameter status tampilan objek sejak halaman diposting kembali ke server.

(Diperoleh dari Parameter)
SetDirty()

Parameter Menandai objek sehingga statusnya akan direkam dalam status tampilan.

(Diperoleh dari Parameter)
ToString()

Mengonversi nilai instans ini ke representasi string yang setara.

(Diperoleh dari Parameter)
TrackViewState()

Parameter Menyebabkan objek melacak perubahan pada status tampilannya sehingga dapat disimpan di objek kontrol ViewState dan bertahan di seluruh permintaan untuk halaman yang sama.

(Diperoleh dari Parameter)

Implementasi Antarmuka Eksplisit

ICloneable.Clone()

Mengembalikan duplikat instans saat ini Parameter .

(Diperoleh dari Parameter)
IStateManager.IsTrackingViewState

Mendapatkan nilai yang menunjukkan apakah Parameter objek menyimpan perubahan pada status tampilannya.

(Diperoleh dari Parameter)
IStateManager.LoadViewState(Object)

Memulihkan status tampilan yang disimpan sebelumnya dari tampilan sumber data.

(Diperoleh dari Parameter)
IStateManager.SaveViewState()

Menyimpan perubahan ke Parameter status tampilan objek sejak halaman diposting kembali ke server.

(Diperoleh dari Parameter)
IStateManager.TrackViewState()

Parameter Menyebabkan objek melacak perubahan pada status tampilannya sehingga dapat disimpan di objek kontrol ViewState dan bertahan di seluruh permintaan untuk halaman yang sama.

(Diperoleh dari Parameter)

Berlaku untuk

Lihat juga