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 alan aramak ve bunları belirtilen bir 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, denetimde belirtilen dizeyle başlayan ürünler için AdventureWorks veritabanının Products tablosundaki Ad sütununda nasıl arama yapılacağını gösterir SearchTextBox
. Denetimden döndürülen sonuç LinqDataSource GridView denetimde görüntülenir.
Bu kod örneği, Izlenecek yol: bir Web sayfasındaki verileri bildirime dayalı sözdizimi kullanarak filtrelemeyeyönelik daha büyük bir örneğin bir parçasıdır.
Açıklamalar
QueryExtenderDenetim, sınıfını kullanarak bir Web sayfasındaki verileri filtreleme yeteneği sağlar SearchExpression . SearchExpressionSınıfı, bir alan veya alanlardaki belirtilen dizeyi, sağladığınız bir değerle karşılaştırır. İfade bir "ile başlar", "içerir" veya "ara ile biter" işlemini gerçekleştirir. SearchType DataFields Gerçekleştirmek istediğiniz arama türünü ve aramak istediğiniz veri alanlarını göstermek için ve özellikleri için değerler belirtmeniz gerekir. Denetimde kullandığınız LINQ sağlayıcısı QueryExtender büyük/küçük harf duyarlılığını destekliyorsa, ComparisonType büyük/küçük harf duyarlılığı 'nı etkinleştirmek veya yoksaymak için özelliğini kullanabilirsiniz.
Aranacak değer bir ASP.NET denetimi tarafından sağlanarak yapılabilir. Bunu belirtmek için ControlID ControlParameter nesnesi içindeki sınıfının özelliğini SearchExpression BIR ASP.net denetiminin kimliğine ayarlarsınız. Örneğin, Aranacak değer bir metin kutusuna girilirse, ControlID özelliğin metin kutusu DENETIMININ kimliğine ayarlanması gerekir. SearchExpressionSınıfını, QueryExtender filtre gibi, desteklediği diğer ifadelerle birlikte kullanabilirsiniz RangeExpression . Örneğin, "Tea" dizesini ve 100 ile 200 arasında bir liste fiyatını içeren ürün adlarını arayabilirsiniz.
Oluşturucular
SearchExpression() |
SearchExpression sınıfının yeni bir örneğini başlatır. |
Özellikler
ComparisonType |
Gerçekleştirilecek dize karşılaştırma türünü alır veya ayarlar. |
Context |
HttpContextSahip denetiminin örneğini alır. (Devralındığı yer: DataSourceExpression) |
DataFields |
Aranacak alanların tek bir alanını veya virgülle ayrılmış bir listesini alır veya ayarlar. |
DataSource |
Sahip denetimiyle ilişkili veri kaynağı nesnesini alır. (Devralındığı yer: DataSourceExpression) |
IsTrackingViewState |
Bir veri kaynağı ifadesi nesnesinin görünüm durumu değişikliklerini izlemediğini gösteren bir değer alır. (Devralındığı yer: DataSourceExpression) |
Owner |
Sahip denetimini alır. (Devralındığı yer: DataSourceExpression) |
Parameters |
Bu nesneyle ilişkili parametreleri alır DataSourceExpression . (Devralındığı yer: ParameterDataSourceExpression) |
SearchType |
SearchTypeAramanın gerçekleştiği dizeyi belirleyen değeri alır veya ayarlar. |
ViewState |
StateBagGeçerli görünüm durumu bilgilerini içeren sınıfın bir örneğini alır. (Devralındığı yer: DataSourceExpression) |
Yöntemler
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) |
Nesneye SearchExpression göre belirtilen nesneye bir nesne uygular IQueryable SearchType . |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
LoadViewState(Object) |
, ParameterDataSourceExpression Kalıcı olması gereken nesne içindeki değerlerin durumunu yükler. (Devralındığı yer: ParameterDataSourceExpression) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
SaveViewState() |
Nesnenin geçerli görünüm durumunu kaydeder ParameterDataSourceExpression . (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() |
Nesneyi, DataSourceExpression durumu görünüm durumuna kaydedilecek şekilde işaretler. (Devralındığı yer: DataSourceExpression) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TrackViewState() |
Nesnenin nesnenin nesnesinde ParameterDataSourceExpression depolanabilmesi için nesnenin görünüm durumu değişikliklerini izler StateBag . (Devralındığı yer: ParameterDataSourceExpression) |
Belirtik Arabirim Kullanımları
IStateManager.IsTrackingViewState |
Bir sınıf tarafından uygulandığında, bir veri kaynağı ifadesi nesnesinin görünüm durumu değişikliklerini izlemediğ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 kaydedilen 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 kaydeder DataSourceExpression . (Devralındığı yer: DataSourceExpression) |
IStateManager.TrackViewState() |
Bir sınıf tarafından uygulandığında, DataSourceExpression değişikliklerin StateBag veri kaynağı ifade nesnesi için nesne üzerinde depolanabilmesi için nesnenin görünüm durumu değişikliklerini izler. (Devralındığı yer: DataSourceExpression) |