DynamicFilterExpression 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.
Belirtilen filtre denetiminden bir değer kullanarak veritabanı sorgusunu değiştirir.
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
- Devralma
Örnekler
Aşağıdaki örnekte, bir sayfada filtre şablonu seçmek için denetimin DynamicFilterExpression nasıl kullanılacağı gösterilmektedir. Filtre şablonu, özelliği aracılığıyla DynamicFilter denetim tarafından tanımlanan denetim tarafından DynamicFilterExpressionControlID seçilir.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Açıklamalar
sınıfı, DynamicFilterExpression bir denetimde DynamicFilter atanan değerleri kullanarak veritabanı sorgusunu değiştirmenize olanak tanır. Bu denetim, sorgu oluşturma görevini IQueryable denetim veya QueryableFilterRepeater denetim gibi DynamicFilter özel bir denetime devreder.
Filtre denetimleri de sorgunun derlemesini başvuracakları filtre şablonuna devreder. Sorgu daha sonra denetim tarafından başvuruda bulunan veri kaynağı denetimi tarafından QueryExtender yürütülür.
Sınıfı bir sayfada kullanmak DynamicFilterExpression için şu adımları izleyin:
Sayfaya bir QueryExtender denetim ekleyin.
TargetControlIDVeri kaynağı denetimine QueryExtender başvurmak için denetimin özelliğini ayarlayın.Bir DynamicFilterExpression nesneyi denetimin QueryExtender alt öğesi olarak ekleyin.
Filtre denetimine
ControlIDDynamicFilterExpression başvurmak için nesnesinin özelliğini ayarlayın.
Önceki adımlarda ilgili filtre denetimlerinin, veriye bağlı denetimlerin ve veri kaynağı denetiminin sayfada tanımlandığı varsayılır.
Oluşturucular
| Name | Description |
|---|---|
| DynamicFilterExpression() |
DynamicFilterExpression sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Context |
HttpContext Sahip denetiminin örneğini alır. (Devralındığı yer: DataSourceExpression) |
| ControlID |
Filtre denetimi tanımlayıcısını 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) |
| 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) |
Geçerli filtre değerini kullanarak değiştirilen sorguyu alır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| LoadViewState(Object) |
Nesnedeki kalıcı olması gereken değerlerin DataSourceExpression durumunu yükler. (Devralındığı yer: DataSourceExpression) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| SaveViewState() |
Nesnenin geçerli görünüm durumunu DataSourceExpression kaydeder. (Devralındığı yer: DataSourceExpression) |
| SetContext(Control, HttpContext, IQueryableDataSource) |
İfadeyi veri kaynağı bilgileriyle başlatır. |
| 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 veri kaynağı ifade nesnesi için nesnede DataSourceExpression depolanabilmesi için nesnenin görünüm durumu değişikliklerini StateBag izler. (Devralındığı yer: DataSourceExpression) |
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 DataSourceExpression depolanabilmesi için nesnenin görünüm durumu değişikliklerini StateBag izler. (Devralındığı yer: DataSourceExpression) |