ControlParameter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mengikat nilai properti dari ke Control objek parameter.
public ref class ControlParameter : System::Web::UI::WebControls::Parameter
public class ControlParameter : System.Web.UI.WebControls.Parameter
type ControlParameter = class
inherit Parameter
Public Class ControlParameter
Inherits Parameter
- Warisan
Contoh
Contoh kode berikut menunjukkan cara menggunakan ControlParameter objek untuk mengikat data yang ListBox ditampilkan dalam kontrol ke nilai kontrol yang DropDownList dipilih dalam skenario deklaratif. Objek ControlParameter ditambahkan ke SelectParameters kumpulan SqlDataSource kontrol pada formulir, dan sesuai dengan teks tempat penampung "@Title" di SelectCommand properti .
<!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" runat="server">
<p><asp:dropdownlist
id="DropDownList1"
runat="server"
autopostback="True">
<asp:listitem selected="True">Sales Representative</asp:listitem>
<asp:listitem>Sales Manager</asp:listitem>
<asp:listitem>Vice President, Sales</asp:listitem>
</asp:dropdownlist></p>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="SELECT LastName FROM Employees WHERE Title = @Title">
<selectparameters>
<asp:controlparameter name="Title" controlid="DropDownList1" propertyname="SelectedValue"/>
</selectparameters>
</asp:sqldatasource>
<p><asp:listbox
id="ListBox1"
runat="server"
datasourceid="SqlDataSource1"
datatextfield="LastName">
</asp:listbox></p>
</form>
</body>
</html>
<!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" runat="server">
<p><asp:dropdownlist
id="DropDownList1"
runat="server"
autopostback="True">
<asp:listitem selected="True">Sales Representative</asp:listitem>
<asp:listitem>Sales Manager</asp:listitem>
<asp:listitem>Vice President, Sales</asp:listitem>
</asp:dropdownlist></p>
<asp:sqldatasource
id="SqlDataSource1"
runat="server"
connectionstring="<%$ ConnectionStrings:MyNorthwind%>"
selectcommand="SELECT LastName FROM Employees WHERE Title = @Title">
<selectparameters>
<asp:controlparameter name="Title" controlid="DropDownList1" propertyname="SelectedValue"/>
</selectparameters>
</asp:sqldatasource>
<p><asp:listbox
id="ListBox1"
runat="server"
datasourceid="SqlDataSource1"
datatextfield="LastName">
</asp:listbox></p>
</form>
</body>
</html>
Keterangan
Anda dapat menggunakan ControlParameter kelas untuk mengikat nilai Control properti, seperti SelectedValue atau SelectedIndex, ke parameter yang digunakan dalam kueri SQL berparameter, metode objek bisnis, atau ekspresi pemfilteran.
Kelas ini ControlParameter menyediakan dua properti selain yang diwarisi dari Parameter kelas : ControlID dan PropertyName. Properti ControlID mengidentifikasi instans mana yang Control akan diikat dan PropertyName properti mengidentifikasi properti Control publik tempat ControlParameter kelas mengambil nilai.
Konstruktor
ControlParameter() |
Menginisialisasi instans kelas baru yang tidak disebutkan ControlParameter namanya. |
ControlParameter(ControlParameter) |
Menginisialisasi instans ControlParameter baru kelas dengan nilai dari instans yang ditentukan. |
ControlParameter(String, DbType, String, String) |
Menginisialisasi instans ControlParameter baru kelas dengan menggunakan nama parameter, jenis database, ID kontrol, dan nama properti yang ditentukan. |
ControlParameter(String, String) |
Menginisialisasi instans ControlParameter kelas bernama baru, menggunakan nama kontrol yang ditentukan untuk mengidentifikasi kontrol mana yang akan diikat. |
ControlParameter(String, String, String) |
Menginisialisasi instans ControlParameter kelas bernama baru, menggunakan nama properti dan nama kontrol yang ditentukan untuk mengidentifikasi kontrol mana yang akan diikat. |
ControlParameter(String, TypeCode, String, String) |
Menginisialisasi instans ControlParameter kelas bernama dan diketik dengan kuat, menggunakan nama properti dan nama kontrol yang ditentukan untuk mengidentifikasi kontrol mana yang akan diikat. |
Properti
ControlID |
Menentukan nama kontrol yang diikat ControlParameter objek. |
ConvertEmptyStringToNull |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah nilai yang Parameter terikat objek harus dikonversi ke |
DbType |
Mendapatkan atau mengatur jenis database parameter. (Diperoleh dari Parameter) |
DefaultValue |
Menentukan nilai default untuk parameter, jika nilai parameter terikat untuk tidak diinisialisasi saat Evaluate(HttpContext, Control) metode dipanggil. (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) |
PropertyName |
Mendapatkan atau mengatur nama properti kontrol yang diidentifikasi oleh ControlID properti yang diikat ControlParameter objek. |
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 ControlParameter . |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
Evaluate(HttpContext, Control) |
Updates dan mengembalikan nilai ControlParameter 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 instans Type saat ini. (Diperoleh dari Object) |
LoadViewState(Object) |
Memulihkan status tampilan sumber data yang sebelumnya disimpan. (Diperoleh dari Parameter) |
MemberwiseClone() |
Membuat salinan dangkal dari yang 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 sumber data yang sebelumnya disimpan. (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) |