Condividi tramite


DynamicFilterExpression Classe

Definizione

Modifica una query su database usando un valore dal controllo di filtro specificato.

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
Ereditarietà
DynamicFilterExpression

Esempio

Nell'esempio seguente viene illustrato come usare DynamicFilterExpression il controllo per selezionare un modello di filtro in una pagina. Il modello di filtro viene selezionato DynamicFilter dal controllo identificato dal controllo tramite la relativa proprietà DynamicFilterExpression ControlID .

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

Commenti

La DynamicFilterExpression classe consente di modificare una query di database utilizzando i valori assegnati in un controllo DynamicFilter . Questo controllo delega l'attività di compilazione della IQueryable query a un controllo specializzato, ad esempio un controllo o QueryableFilterRepeater DynamicFilter .

I controlli filtro delegano a sua volta la compilazione della query al modello di filtro a cui fanno riferimento. La query viene quindi eseguita dal controllo origine dati a cui fa riferimento il QueryExtender controllo .

Per usare la DynamicFilterExpression classe in una pagina, seguire questa procedura:

Nei passaggi precedenti si presuppone che i controlli filtro, i controlli associati a dati e il controllo origine dati correlati siano definiti nella pagina.

Costruttori

DynamicFilterExpression()

Inizializza una nuova istanza della classe DynamicFilterExpression.

Proprietà

Context

Ottiene l'istanza di HttpContext del controllo proprietario.

(Ereditato da DataSourceExpression)
ControlID

Ottiene o imposta l'identificatore del controllo filtro.

DataSource

Ottiene l'oggetto origine dati associato al controllo proprietario.

(Ereditato da DataSourceExpression)
IsTrackingViewState

Ottiene un valore che indica se un oggetto espressione dell'origine dati tiene traccia delle modifiche dello stato di visualizzazione.

(Ereditato da DataSourceExpression)
Owner

Ottiene il controllo proprietario.

(Ereditato da DataSourceExpression)
ViewState

Ottiene un'istanza della classe StateBag che contiene le informazioni sullo stato di visualizzazione corrente.

(Ereditato da DataSourceExpression)

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetQueryable(IQueryable)

Ottiene la query modificata utilizzando il valore del filtro corrente.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadViewState(Object)

Carica nell'oggetto DataSourceExpression lo stato dei valori che devono essere resi persistenti.

(Ereditato da DataSourceExpression)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveViewState()

Salva lo stato di visualizzazione corrente dell'oggetto DataSourceExpression.

(Ereditato da DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Inizializza l'espressione con informazioni sull'origine dati.

SetDirty()

Contrassegna l'oggetto DataSourceExpression in modo che il relativo stato venga salvato nello stato di visualizzazione.

(Ereditato da DataSourceExpression)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
TrackViewState()

Tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto DataSourceExpression in modo che possano essere archiviate nell'oggetto StateBag per l'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)

Implementazioni dell'interfaccia esplicita

IStateManager.IsTrackingViewState

Quando implementato da una classe, ottiene un valore che indica se un oggetto espressione dell'origine dati tiene traccia delle modifiche dello stato di visualizzazione.

(Ereditato da DataSourceExpression)
IStateManager.LoadViewState(Object)

Quando implementato da una classe, carica lo stato di visualizzazione precedentemente salvato dell'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)
IStateManager.SaveViewState()

Quando viene implementato da una classe, salva lo stato di visualizzazione corrente dell'oggetto DataSourceExpression.

(Ereditato da DataSourceExpression)
IStateManager.TrackViewState()

Quando implementato da una classe, tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto DataSourceExpression in modo che possano essere archiviate nell'oggetto StateBag per l'oggetto espressione dell'origine dati.

(Ereditato da DataSourceExpression)

Si applica a

Vedi anche