DynamicFilterExpression 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.
Memodifikasi kueri database dengan menggunakan nilai dari kontrol filter yang ditentukan.
public ref class DynamicFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class DynamicFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type DynamicFilterExpression = class
inherit DataSourceExpression
Public Class DynamicFilterExpression
Inherits DataSourceExpression
- Warisan
Contoh
Contoh berikut menunjukkan cara menggunakan DynamicFilterExpression kontrol untuk memilih templat filter di halaman. Templat filter dipilih oleh DynamicFilter kontrol yang diidentifikasi oleh DynamicFilterExpression kontrol melalui propertinya ControlID .
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Keterangan
Kelas memungkinkan DynamicFilterExpression Anda mengubah kueri database menggunakan nilai yang ditetapkan dalam DynamicFilter kontrol. Kontrol ini mendelegasikan tugas pembuatan IQueryable kueri ke kontrol khusus seperti QueryableFilterRepeater kontrol atau DynamicFilter kontrol.
Kontrol filter pada gilirannya mendelegasikan pembuatan kueri ke templat filter yang mereka referensikan. Kueri kemudian dijalankan oleh kontrol sumber data yang dirujuk oleh QueryExtender kontrol.
Untuk menggunakan DynamicFilterExpression kelas di halaman, Anda mengikuti langkah-langkah berikut:
QueryExtender Tambahkan kontrol ke halaman.
Atur
TargetControlIDproperti QueryExtender kontrol untuk mereferensikan kontrol sumber data.DynamicFilterExpression Tambahkan objek sebagai turunan kontrolQueryExtender.
Atur
ControlIDproperti DynamicFilterExpression objek untuk mereferensikan kontrol filter.
Dalam langkah-langkah sebelumnya diasumsikan bahwa kontrol filter terkait, kontrol terikat data, dan kontrol sumber data ditentukan di halaman.
Konstruktor
| Nama | Deskripsi |
|---|---|
| DynamicFilterExpression() |
Menginisialisasi instans baru dari kelas DynamicFilterExpression. |
Properti
| Nama | Deskripsi |
|---|---|
| Context |
Mendapatkan instans HttpContext kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| ControlID |
Mendapatkan atau mengatur pengidentifikasi kontrol filter. |
| DataSource |
Mendapatkan objek sumber data yang terkait dengan kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| IsTrackingViewState |
Mendapatkan nilai yang menunjukkan apakah objek ekspresi sumber data melacak perubahan status tampilannya. (Diperoleh dari DataSourceExpression) |
| Owner |
Mendapatkan kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| ViewState |
Mendapatkan instans StateBag kelas yang berisi informasi status tampilan saat ini. (Diperoleh dari DataSourceExpression) |
Metode
| Nama | Deskripsi |
|---|---|
| Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetQueryable(IQueryable) |
Mendapatkan kueri yang dimodifikasi menggunakan nilai filter saat ini. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| LoadViewState(Object) |
Memuat status nilai dalam DataSourceExpression objek yang harus dipertahankan. (Diperoleh dari DataSourceExpression) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| SaveViewState() |
Menyimpan status DataSourceExpression tampilan objek saat ini. (Diperoleh dari DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Menginisialisasi ekspresi dengan informasi sumber data. |
| SetDirty() |
DataSourceExpression Menandai objek sehingga statusnya akan disimpan dalam status tampilan. (Diperoleh dari DataSourceExpression) |
| ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |
| TrackViewState() |
Melacak perubahan DataSourceExpression status tampilan objek sehingga perubahan dapat disimpan dalam StateBag objek untuk objek ekspresi sumber data. (Diperoleh dari DataSourceExpression) |
Implementasi Antarmuka Eksplisit
| Nama | Deskripsi |
|---|---|
| IStateManager.IsTrackingViewState |
Saat diimplementasikan oleh kelas, mendapatkan nilai yang menunjukkan apakah objek ekspresi sumber data melacak perubahan status tampilannya. (Diperoleh dari DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Saat diimplementasikan oleh kelas, memuat status tampilan objek ekspresi sumber data yang disimpan sebelumnya. (Diperoleh dari DataSourceExpression) |
| IStateManager.SaveViewState() |
Saat diimplementasikan oleh kelas, menyimpan status DataSourceExpression tampilan objek saat ini. (Diperoleh dari DataSourceExpression) |
| IStateManager.TrackViewState() |
Saat diimplementasikan oleh kelas, melacak perubahan DataSourceExpression status tampilan objek sehingga perubahan dapat disimpan dalam StateBag objek untuk objek ekspresi sumber data. (Diperoleh dari DataSourceExpression) |