Aracılığıyla paylaş


ControlFilterExpression Sınıf

Tanım

Veriye bağlı denetimde seçilen öğenin veri anahtarını kullanarak veritabanı sorgusunu değiştirir.

public ref class ControlFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class ControlFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type ControlFilterExpression = class
    inherit DataSourceExpression
Public Class ControlFilterExpression
Inherits DataSourceExpression
Devralma
ControlFilterExpression

Örnekler

Aşağıdaki örnekte, veri anahtarının ControlFilterExpression seçildiği kaynak veriye bağlı denetime başvurmak için sınıfının nasıl kullanılacağı gösterilmektedir. Denetim, QueryExtender seçilen veri anahtarı kullanılarak filtrelenen verileri alan bir hedef veri kaynağı denetimine işaret eder. Örnekte, kaynak veriye bağlı denetim bir üst tabloya, hedef veriye bağlı denetim ise bir alt tabloya başvurur.

<asp:QueryExtender ID="QueryExtenderID"   
    TargetControlID="TargetDataSourceID" runat="server">  
    <asp:ControlFilterExpression ControlID="SourceGridViewID" />  
</asp:QueryExtender>  

Açıklamalar

Bir ControlFilterExpression sayfada denetim ve denetim gibi GridView iki veriye bağlı denetim bulunduğunda kullanılacak şekilde tasarlanan ListView sınıf. Bir denetim, veri anahtarının (satır) seçildiği kaynaktır. Diğer denetim, seçilen veri anahtarına göre verilerin görüntülendiği hedeftir. Hedef veriler, sınıfında tanımlanan ve seçilen veri anahtarı kullanılarak oluşturulan sorguyu QueryExtender yürüten bir veri kaynağı denetimi tarafından elde edilir.

Sınıfı bir sayfada kullanmak ControlFilterExpression için şu adımları izleyin:

Oluşturucular

ControlFilterExpression()

ControlFilterExpression sınıfının yeni bir örneğini başlatır.

Özellikler

Column

Sorgunun temel aldığı sütunun adını alır veya ayarlar.

Context

HttpContext Sahip denetiminin örneğini alır.

(Devralındığı yer: DataSourceExpression)
ControlID

Kaynak veriye bağlı denetimin kimliğini 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 izleyip izlemediğ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

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)

Değiştirileceği veri kaynağı sorgusunu alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
LoadViewState(Object)

Önceden kaydedilmiş görünüm durumunu geri yükler.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
SaveViewState()

Sayfa sunucuya gönderildiğinden bu yana görünümün durumu için yapılan değişiklikleri kaydeder.

SetContext(Control, HttpContext, IQueryableDataSource)

Filtre ifadesini veri kaynağı bilgileriyle başlatır.

SetDirty()

DataSourceExpression Durumu görünüm durumunda kaydedilecek şekilde nesneyi işaretler.

(Devralındığı yer: DataSourceExpression)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
TrackViewState()

Nesnenin görünüm durumundaki ControlFilterExpression değişiklikleri izlemesine neden olur, böylece bunlar denetimin görünüm durumu nesnesinde depolanabilir ve aynı sayfaya yönelik istekler arasında kalıcı hale gelebilir.

Belirtik Arabirim Kullanımları

IStateManager.IsTrackingViewState

Bir sınıf tarafından uygulandığında, bir veri kaynağı ifade nesnesinin görünüm durumu değişikliklerini izleyip izlemediğini belirten bir değer alır.

(Devralındığı yer: DataSourceExpression)
IStateManager.LoadViewState(Object)

Bir sınıf tarafından uygulandığında, veri kaynağı ifade nesnesinin önceden 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 nesnesinin DataSourceExpression nesnesinde depolanabilmesi için nesnenin StateBag görünüm durumu değişikliklerini izler.

(Devralındığı yer: DataSourceExpression)

Şunlara uygulanır

Ayrıca bkz.