SearchExpression 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.
Menyediakan cara untuk mencari bidang atau bidang untuk nilai string dan membandingkannya dengan nilai string tertentu.
public ref class SearchExpression : System::Web::UI::WebControls::Expressions::ParameterDataSourceExpression
public class SearchExpression : System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
type SearchExpression = class
inherit ParameterDataSourceExpression
Public Class SearchExpression
Inherits ParameterDataSourceExpression
- Warisan
Contoh
Contoh berikut menunjukkan cara mencari kolom Nama di tabel Produk database AdventureWorks untuk produk yang dimulai dengan string yang ditentukan dalam SearchTextBox kontrol. Hasil yang dikembalikan dari LinqDataSource kontrol ditampilkan dalam GridView kontrol.
Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan dalam Panduan: Memfilter Data di Halaman Web Menggunakan Sintaks Deklaratif.
Keterangan
QueryExtender Kontrol menyediakan kemampuan untuk memfilter data di halaman Web dengan menggunakan SearchExpression kelas . Kelas SearchExpression membandingkan string tertentu dalam bidang atau bidang dengan nilai yang Anda berikan. Ekspresi melakukan pencarian "dimulai dengan", "contains", atau "ends with". Anda harus menentukan nilai untuk SearchType properti dan DataFields untuk menunjukkan jenis pencarian yang ingin Anda lakukan dan bidang data yang ingin Anda cari. Jika penyedia LINQ yang Anda gunakan dalam QueryExtender kontrol mendukung sensitivitas kasus, Anda dapat menggunakan ComparisonType properti untuk mengaktifkan atau mengabaikan sensitivitas kasus.
Nilai yang akan dicari dapat disediakan oleh kontrol ASP.NET. Untuk menentukan ini, Anda mengatur ControlID properti ControlParameter kelas dalam SearchExpression objek ke ID kontrol ASP.NET. Misalnya, jika nilai yang akan dicari dimasukkan dalam kotak teks, ControlID properti harus diatur ke ID kontrol kotak teks. Anda dapat menggunakan SearchExpression kelas dalam kombinasi dengan ekspresi lain yang QueryExtender didukung, seperti RangeExpression filter. Misalnya, Anda dapat mencari nama produk yang berisi string "teh" dan harga daftar antara 100 dan 200.
Konstruktor
| Nama | Deskripsi |
|---|---|
| SearchExpression() |
Menginisialisasi instans baru dari kelas SearchExpression. |
Properti
| Nama | Deskripsi |
|---|---|
| ComparisonType |
Mendapatkan atau mengatur jenis perbandingan string yang akan dilakukan. |
| Context |
Mendapatkan instans HttpContext kontrol pemilik. (Diperoleh dari DataSourceExpression) |
| DataFields |
Mendapatkan atau mengatur satu bidang atau daftar bidang yang dipisahkan koma untuk dicari. |
| 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) |
| Parameters |
Mendapatkan parameter yang terkait dengan objek ini DataSourceExpression . (Diperoleh dari ParameterDataSourceExpression) |
| SearchType |
Mendapatkan atau mengatur SearchType nilai yang menentukan di mana dalam string pencarian terjadi. |
| 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) |
SearchExpression Menerapkan objek ke objek yang ditentukan IQueryable berdasarkan SearchType objek. |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| LoadViewState(Object) |
Memuat status nilai dalam ParameterDataSourceExpression objek yang harus dipertahankan. (Diperoleh dari ParameterDataSourceExpression) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| SaveViewState() |
Menyimpan status ParameterDataSourceExpression tampilan objek saat ini. (Diperoleh dari ParameterDataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Menjalankan ekspresi dengan menggunakan kontrol pemilik, konteks, dan sumber data yang ditentukan. (Diperoleh dari ParameterDataSourceExpression) |
| 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 ParameterDataSourceExpression status tampilan objek sehingga perubahan dapat disimpan dalam StateBag objek untuk objek. (Diperoleh dari ParameterDataSourceExpression) |
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) |