DynamicFilterExpression Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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:
Dodaj kontrolkę QueryExtender do strony.
TargetControlID
Ustaw właściwość kontrolkiQueryExtender, aby odwoływać się do kontrolki źródła danych.DynamicFilterExpression Dodaj obiekt jako element podrzędny kontrolkiQueryExtender.
ControlID
Ustaw właściwość DynamicFilterExpression obiektu, aby odwoływać się do kontrolki filtru.
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) |