DynamicFilterExpression Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Modifica una query di database usando un valore del controllo 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à
Esempio
Nell'esempio seguente viene illustrato come usare il DynamicFilterExpression controllo per selezionare un modello di filtro in una pagina. Il modello di filtro viene selezionato dal DynamicFilter controllo identificato dal DynamicFilterExpression controllo tramite la relativa ControlID proprietà.
<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 usando i valori assegnati in un DynamicFilter controllo . Questo controllo delega l'attività di compilazione della IQueryable query a un controllo specializzato, ad QueryableFilterRepeater esempio controllo o DynamicFilter controllo.
I controlli filtro a loro volta delegano 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:
Aggiungere un QueryExtender controllo alla pagina.
Impostare la
TargetControlIDproprietà del QueryExtender controllo per fare riferimento al controllo origine dati.Aggiungere un DynamicFilterExpression oggetto come elemento figlio del QueryExtender controllo .
Impostare la
ControlIDproprietà dell'oggetto DynamicFilterExpression per fare riferimento al controllo filtro.
Nei passaggi precedenti si presuppone che i controlli filtro correlati, i controlli associati a dati e il controllo origine dati siano definiti nella pagina.
Costruttori
| Nome | Descrizione |
|---|---|
| DynamicFilterExpression() |
Inizializza una nuova istanza della classe DynamicFilterExpression. |
Proprietà
| Nome | Descrizione |
|---|---|
| Context |
Ottiene l'istanza 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 origine dati sta monitorando le modifiche apportate allo stato di visualizzazione. (Ereditato da DataSourceExpression) |
| Owner |
Ottiene il controllo proprietario. (Ereditato da DataSourceExpression) |
| ViewState |
Ottiene un'istanza della StateBag classe che contiene le informazioni sullo stato di visualizzazione corrente. (Ereditato da DataSourceExpression) |
Metodi
| Nome | Descrizione |
|---|---|
| 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 il Type dell'istanza corrente. (Ereditato da Object) |
| LoadViewState(Object) |
Carica lo stato dei valori nell'oggetto DataSourceExpression che deve essere salvato in modo permanente. (Ereditato da DataSourceExpression) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (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 le modifiche possano essere archiviate nell'oggetto per l'oggetto StateBag espressione origine dati. (Ereditato da DataSourceExpression) |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| IStateManager.IsTrackingViewState |
Se implementato da una classe, ottiene un valore che indica se un oggetto espressione origine dati sta monitorando le modifiche dello stato di visualizzazione. (Ereditato da DataSourceExpression) |
| IStateManager.LoadViewState(Object) |
Se implementato da una classe, carica lo stato di visualizzazione salvato in precedenza dell'oggetto espressione origine dati. (Ereditato da DataSourceExpression) |
| IStateManager.SaveViewState() |
Se implementato da una classe, salva lo stato di visualizzazione corrente dell'oggetto DataSourceExpression . (Ereditato da DataSourceExpression) |
| IStateManager.TrackViewState() |
Se implementato da una classe, tiene traccia delle modifiche dello stato di visualizzazione dell'oggetto DataSourceExpression in modo che le modifiche possano essere archiviate nell'oggetto per l'oggetto StateBag espressione origine dati. (Ereditato da DataSourceExpression) |