DynamicFilterExpression Klasa

Definicja

Modyfikuje zapytanie bazy danych przy użyciu wartości z określonej kontrolki filtru.

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
Dziedziczenie
DynamicFilterExpression

Przykłady

W poniższym przykładzie pokazano, jak za pomocą kontrolki DynamicFilterExpression wybrać szablon filtru na stronie. Szablon filtru jest wybierany przez kontrolkę DynamicFilter , która jest identyfikowana przez DynamicFilterExpression kontrolkę za pośrednictwem jej ControlID właściwości.

<asp:QueryExtender ID="QueryExtender1"   
    TargetControlID="GridDataSource" runat="server">  
    <asp:DynamicFilterExpression ControlID="CategoryFilterID" />  
</asp:QueryExtender>  

Uwagi

Klasa DynamicFilterExpression umożliwia modyfikowanie zapytania bazy danych przy użyciu wartości przypisanych w kontrolce DynamicFilter . Ta kontrolka deleguje zadanie kompilowania zapytania do wyspecjalizowanej IQueryable kontrolki, takiej jak QueryableFilterRepeater kontrolka lub DynamicFilter kontrolka.

Kontrolki filtru z kolei delegują kompilowanie zapytania do szablonu filtru, do którego się odwołują. Zapytanie jest następnie wykonywane przez kontrolkę źródła danych, do którego odwołuje się kontrolka QueryExtender .

Aby użyć DynamicFilterExpression klasy na stronie, wykonaj następujące kroki:

W poprzednich krokach zakłada się, że powiązane kontrolki filtru, kontrolki powiązane z danymi i kontrola źródła danych są definiowane na stronie.

Konstruktory

DynamicFilterExpression()

Inicjuje nowe wystąpienie klasy DynamicFilterExpression.

Właściwości

Context

HttpContext Pobiera wystąpienie kontrolki właściciela.

(Odziedziczone po DataSourceExpression)
ControlID

Pobiera lub ustawia identyfikator kontrolki filtru.

DataSource

Pobiera obiekt źródła danych skojarzony z kontrolką właściciela.

(Odziedziczone po DataSourceExpression)
IsTrackingViewState

Pobiera wartość wskazującą, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
Owner

Pobiera kontrolę właściciela.

(Odziedziczone po DataSourceExpression)
ViewState

Pobiera wystąpienie StateBag klasy zawierającej bieżące informacje o stanie widoku.

(Odziedziczone po DataSourceExpression)

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetQueryable(IQueryable)

Pobiera zmodyfikowane zapytanie przy użyciu bieżącej wartości filtru.

GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
LoadViewState(Object)

Ładuje stan wartości w DataSourceExpression obiekcie, który musi być utrwalany.

(Odziedziczone po DataSourceExpression)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SaveViewState()

Zapisuje bieżący stan DataSourceExpression widoku obiektu.

(Odziedziczone po DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Inicjuje wyrażenie z informacjami o źródle danych.

SetDirty()

Oznacza obiekt tak DataSourceExpression , aby jego stan został zapisany w stanie widoku.

(Odziedziczone po DataSourceExpression)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
TrackViewState()

Śledzi zmiany DataSourceExpression stanu widoku obiektu, aby zmiany mogły być przechowywane w StateBag obiekcie dla obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Jawne implementacje interfejsu

IStateManager.IsTrackingViewState

Po zaimplementowaniu przez klasę pobiera wartość wskazującą, czy obiekt wyrażenia źródła danych śledzi zmiany stanu widoku.

(Odziedziczone po DataSourceExpression)
IStateManager.LoadViewState(Object)

Po zaimplementowaniu przez klasę ładuje wcześniej zapisany stan widoku obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)
IStateManager.SaveViewState()

Po zaimplementowaniu przez klasę zapisuje bieżący stan DataSourceExpression widoku obiektu.

(Odziedziczone po DataSourceExpression)
IStateManager.TrackViewState()

Po zaimplementowaniu przez klasę śledzi zmiany DataSourceExpression stanu widoku obiektu, dzięki czemu zmiany mogą być przechowywane w StateBag obiekcie dla obiektu wyrażenia źródła danych.

(Odziedziczone po DataSourceExpression)

Dotyczy

Zobacz też