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.
Bir veritabanı sorgusunu, belirtilen filtre denetiminden bir değer kullanarak 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 örnek, DynamicFilterExpression bir sayfada filtre şablonu seçmek için denetiminin nasıl kullanılacağını gösterir. Filtre şablonu, DynamicFilter denetimi tarafından özelliği aracılığıyla tanımlanan denetim tarafından seçilir DynamicFilterExpression ControlID
.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Açıklamalar
Sınıfı, bir DynamicFilterExpression denetimde atanan değerleri kullanarak bir veritabanı sorgusunu değiştirmenize olanak sağlar DynamicFilter . Bu denetim, sorgu oluşturma görevini IQueryable QueryableFilterRepeater Denetim veya denetim gibi özelleştirilmiş bir denetime devreder DynamicFilter .
İçindeki filtre denetimleri, başvurdukları filtre şablonuna sorgu oluşturma yetkisini de devredebilir. Sorgu daha sonra denetimin başvurduğu veri kaynağı denetimi tarafından yürütülür QueryExtender .
DynamicFilterExpressionSınıfını bir sayfada kullanmak için şu adımları izleyin:
Sayfaya bir QueryExtender denetim ekleyin.
TargetControlID
QueryExtender Veri kaynağı denetimine başvuracak şekilde denetimin özelliğini ayarlayın.DynamicFilterExpressionDenetimin alt öğesi olarak bir nesne ekleyin QueryExtender .
ControlID
DynamicFilterExpression Filtre denetimine başvurmak için nesnesinin özelliğini ayarlayın.
Önceki adımlarda ilgili filtre denetimlerinin, veri bağlantılı denetimlerin ve veri kaynağı denetiminin sayfada tanımlandığını varsayacaktır.
Oluşturucular
DynamicFilterExpression() |
DynamicFilterExpression sınıfının yeni bir örneğini başlatır. |
Özellikler
Context |
HttpContextSahip denetiminin örneğini alır. (Devralındığı yer: DataSourceExpression) |
ControlID |
Filtre denetim tanımlayıcısını 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) |
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) |
Geçerli filtre değerini kullanarak değiştirilen sorguyu alır. |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
LoadViewState(Object) |
, DataSourceExpression Kalıcı olması gereken nesne içindeki değerlerin durumunu yükler. (Devralındığı yer: DataSourceExpression) |
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 DataSourceExpression . (Devralındığı yer: DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
İfadeyi veri kaynağı bilgileriyle başlatır. |
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() |
DataSourceExpressionDeğ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) |
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) |