DynamicFilterExpression Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ändert eine Datenbankabfrage mithilfe eines Werts aus einem angegebenen Filtersteuerelement.
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
- Vererbung
Beispiele
Das folgende Beispiel zeigt, wie sie das -Steuerelement DynamicFilterExpression verwenden, um eine Filtervorlage auf einer Seite auszuwählen. Die Filtervorlage wird vom Steuerelement DynamicFilter ausgewählt, das durch das DynamicFilterExpression -Steuerelement durch seine -Eigenschaft identifiziert ControlID
wird.
<asp:QueryExtender ID="QueryExtender1"
TargetControlID="GridDataSource" runat="server">
<asp:DynamicFilterExpression ControlID="CategoryFilterID" />
</asp:QueryExtender>
Hinweise
Mit der -Klasse können Sie eine Datenbankabfrage mithilfe der Werte DynamicFilterExpression ändern, die in einem -Steuerelement zugewiesen DynamicFilter sind. Dieses Steuerelement delegiert die Aufgabe, die Abfrage zu erstellen, an ein spezialisiertes IQueryable Steuerelement, z. B. QueryableFilterRepeater ein Steuerelement oder DynamicFilter steuerelement.
Die Filtersteuerelemente delegieren wiederum das Erstellen der Abfrage an die Filtervorlage, auf die sie verweisen. Die Abfrage wird dann vom Datenquellen-Steuerelement ausgeführt, auf das das -Steuerelement QueryExtender verweist.
Um die DynamicFilterExpression -Klasse auf einer Seite zu verwenden, führen Sie die folgenden Schritte aus:
Fügen Sie QueryExtender der Seite ein -Steuerelement hinzu.
Legen Sie die
TargetControlID
-Eigenschaft des QueryExtender -Steuerelements so fest, dass auf das Datenquellen-Steuerelement verwiesen wird.Fügen Sie DynamicFilterExpression ein -Objekt als untergeordnetes Objekt des -Steuerelements QueryExtender hinzu.
Legen Sie die
ControlID
-Eigenschaft des DynamicFilterExpression -Objekts so fest, dass auf das Filtersteuerobjekt verwiesen wird.
In den vorherigen Schritten wird davon ausgegangen, dass die zugehörigen Filtersteuerelemente, datengebundenen Steuerelemente und Datenquellensteuerelemente auf der Seite definiert sind.
Konstruktoren
DynamicFilterExpression() |
Initialisiert eine neue Instanz der DynamicFilterExpression-Klasse. |
Eigenschaften
Context |
Ruft die HttpContext-Instanz des Besitzersteuerelements ab. (Geerbt von DataSourceExpression) |
ControlID |
Ruft den Bezeichner des Filtersteuerelements ab oder legt ihn fest. |
DataSource |
Ruft das Datenquellenobjekt ab, das dem Besitzersteuerelement zugeordnet ist. (Geerbt von DataSourceExpression) |
IsTrackingViewState |
Ruft einen Wert ab, der angibt, ob die Änderungen des Ansichtszustands durch ein Datenquellen-Ausdrucksobjekt verfolgt werden. (Geerbt von DataSourceExpression) |
Owner |
Ruft das Besitzersteuerelement ab. (Geerbt von DataSourceExpression) |
ViewState |
Ruft eine Instanz der StateBag-Klasse ab, die die aktuellen Informationen zum Ansichtszustand enthält. (Geerbt von DataSourceExpression) |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetQueryable(IQueryable) |
Ruft die geänderte Abfrage mithilfe des aktuellen Filterwerts ab. |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
LoadViewState(Object) |
Lädt den Zustand der beizubehaltenden Werte im DataSourceExpression-Objekt. (Geerbt von DataSourceExpression) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
SaveViewState() |
Speichert den aktuellen Ansichtszustand des DataSourceExpression-Objekts. (Geerbt von DataSourceExpression) |
SetContext(Control, HttpContext, IQueryableDataSource) |
Initialisiert den Ausdruck mit Datenquelleninformationen. |
SetDirty() |
Markiert das DataSourceExpression-Objekt, sodass sein Zustand im Ansichtszustand gespeichert wird. (Geerbt von DataSourceExpression) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
TrackViewState() |
Verfolgt Änderungen des Ansichtszustands des DataSourceExpression-Objekts, sodass die Änderungen im StateBag-Objekt für das Datenquellen-Ausdrucksobjekt gespeichert werden können. (Geerbt von DataSourceExpression) |
Explizite Schnittstellenimplementierungen
IStateManager.IsTrackingViewState |
Ruft bei der Implementierung durch eine Klasse einen Wert ab, der angibt, ob die Änderungen des Ansichtszustands durch ein Datenquellen-Ausdrucksobjekt verfolgt werden. (Geerbt von DataSourceExpression) |
IStateManager.LoadViewState(Object) |
Bei einer Implementierung durch eine Klasse wird der zuvor gespeicherte Ansichtszustand des Datenquellen-Ausdrucksobjekts geladen. (Geerbt von DataSourceExpression) |
IStateManager.SaveViewState() |
Speichert bei der Implementierung durch eine Klasse den aktuellen Ansichtszustand des DataSourceExpression-Objekts. (Geerbt von DataSourceExpression) |
IStateManager.TrackViewState() |
Verfolgt bei der Implementierung durch eine Klasse die Änderungen des Ansichtszustands des DataSourceExpression-Objekts, sodass die Änderungen im StateBag-Objekt für das Datenquellen-Ausdrucksobjekt gespeichert werden können. (Geerbt von DataSourceExpression) |