SearchExpression 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.
Dize değerleri için bir alan veya alanda arama yapmak ve bunları belirtilen dize değeriyle karşılaştırmak için bir yol sağlar.
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
- Devralma
Örnekler
Aşağıdaki örnek, AdventureWorks veritabanının Products tablosundaki Name sütununda denetimde SearchTextBox belirtilen dizeyle başlayan ürünler için nasıl arama yapılacağını gösterir. Denetimden LinqDataSource döndürülen sonuç bir GridView denetimde görüntülenir.
Bu kod örneği, İzlenecek Yol: Bildirim Temelli Söz Dizimi Kullanarak Web Sayfasındaki Verileri Filtreleme başlığı altında sağlanan daha büyük bir örneğin parçasıdır.
Açıklamalar
Denetimi, QueryExtender sınıfını kullanarak SearchExpression bir Web sayfasındaki verileri filtreleme olanağı sağlar. sınıfı, SearchExpression bir alan veya alanlarda belirtilen dizeyi sağladığınız bir değerle karşılaştırır. İfade bir "ile başlar", "içerir" veya "ile biter" araması yapar. Gerçekleştirmek istediğiniz arama türünü ve aramak istediğiniz veri alanlarını belirtmek için ve DataFields özellikleri için SearchType değerleri belirtmeniz gerekir. Denetimde QueryExtender kullandığınız LINQ sağlayıcısı büyük/küçük harf duyarlılığını destekliyorsa, büyük/küçük harf duyarlılığını etkinleştirmek veya yoksaymak için özelliğini kullanabilirsiniz ComparisonType .
Aranacak değer bir ASP.NET denetimi tarafından sağlanabilir. Bunu belirtmek için nesnesindeki ControlIDSearchExpression sınıfın ControlParameter özelliğini bir ASP.NET denetiminin kimliğine ayarlarsınız. Örneğin, aranacak değer bir metin kutusuna girilirse, ControlID özellik metin kutusu denetiminin kimliğine ayarlanmalıdır. sınıfınıSearchExpression, filtre gibi RangeExpression destekleyen diğer ifadelerle QueryExtender birlikte kullanabilirsiniz. Örneğin, "tea" dizesini ve 100 ile 200 arasında bir liste fiyatını içeren ürün adlarını arayabilirsiniz.
Oluşturucular
| Name | Description |
|---|---|
| SearchExpression() |
SearchExpression sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| ComparisonType |
Gerçekleştirilecek dize karşılaştırmasının türünü alır veya ayarlar. |
| Context |
HttpContext Sahip denetiminin örneğini alır. (Devralındığı yer: DataSourceExpression) |
| DataFields |
Aranacak alanların tek bir alanını veya virgülle ayrılmış listesini alır veya ayarlar. |
| DataSource |
Sahip denetimiyle ilişkili veri kaynağı nesnesini alır. (Devralındığı yer: DataSourceExpression) |
| IsTrackingViewState |
Veri kaynağı ifade nesnesinin görünüm durumu değişikliklerini izlediğini gösteren bir değer alır. (Devralındığı yer: DataSourceExpression) |
| Owner |
Sahip denetimini alır. (Devralındığı yer: DataSourceExpression) |
| Parameters |
Bu DataSourceExpression nesneyle ilişkili parametreleri alır. (Devralındığı yer: ParameterDataSourceExpression) |
| SearchType |
Aramanın dizede SearchType nerede olduğunu belirleyen değeri alır veya ayarlar. |
| ViewState |
Geçerli görünüm durumu bilgilerini içeren sınıfın bir örneğini StateBag alır. (Devralındığı yer: DataSourceExpression) |
Yöntemler
| Name | Description |
|---|---|
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetQueryable(IQueryable) |
Belirtilen IQueryable nesneye nesneye göre SearchType bir SearchExpression nesne uygular. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LoadViewState(Object) |
Nesnedeki kalıcı olması gereken değerlerin ParameterDataSourceExpression durumunu yükler. (Devralındığı yer: ParameterDataSourceExpression) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| SaveViewState() |
Nesnenin geçerli görünüm durumunu ParameterDataSourceExpression kaydeder. (Devralındığı yer: ParameterDataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
Belirtilen sahip denetimini, bağlamı ve veri kaynağını kullanarak ifadeyi yürütür. (Devralındığı yer: ParameterDataSourceExpression) |
| SetDirty() |
Durumunun DataSourceExpression görünüm durumunda kaydedilmesi için nesneyi işaretler. (Devralındığı yer: DataSourceExpression) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
| TrackViewState() |
Değişikliklerin nesnenin nesnesinde ParameterDataSourceExpression depolanabilmesi için nesnenin StateBag görünüm durumu değişikliklerini izler. (Devralındığı yer: ParameterDataSourceExpression) |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| IStateManager.IsTrackingViewState |
Bir sınıf tarafından uygulandığında, veri kaynağı ifade nesnesinin görünüm durumu değişikliklerini izlediğini gösteren bir değer alır. (Devralındığı yer: DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Bir sınıf tarafından uygulandığında, veri kaynağı ifade nesnesinin daha önce kaydedilmiş görünüm durumunu yükler. (Devralındığı yer: DataSourceExpression) |
| IStateManager.SaveViewState() |
Bir sınıf tarafından uygulandığında, nesnenin geçerli görünüm durumunu DataSourceExpression kaydeder. (Devralındığı yer: DataSourceExpression) |
| IStateManager.TrackViewState() |
Bir sınıf tarafından uygulandığında, değişikliklerin veri kaynağı ifade nesnesi için nesnede StateBag depolanabilmesi için nesnenin görünüm durumu değişikliklerini DataSourceExpression izler. (Devralındığı yer: DataSourceExpression) |