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 veri bağlama denetimine 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ğı denetimini işaret eder. Örnekte, kaynak veri bağlama denetimi 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

Name Description
ControlFilterExpression()

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

Özellikler

Name Description
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 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)

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

GetType()

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

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

Daha önce kaydedilmiş görünüm durumunu geri yükler.

MemberwiseClone()

Geçerli Objectbasit bir kopyasını oluşturur.

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

Sayfanın sunucuya gönderildiği zamandan bu yana görünüm durumundaki değişiklikleri kaydeder.

SetContext(Control, HttpContext, IQueryableDataSource)

Filtre ifadesini 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()

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ı

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)

Şunlara uygulanır

Ayrıca bkz.