Condividi tramite


ControlFilterExpression Classe

Definizione

Modifica una query di database usando la chiave di dati dell'elemento selezionato in un controllo associato a dati.

public ref class ControlFilterExpression : System::Web::UI::WebControls::Expressions::DataSourceExpression
public class ControlFilterExpression : System.Web.UI.WebControls.Expressions.DataSourceExpression
type ControlFilterExpression = class
    inherit DataSourceExpression
Public Class ControlFilterExpression
Inherits DataSourceExpression
Ereditarietà
ControlFilterExpression

Esempio

Nell'esempio seguente viene illustrato come utilizzare la classe per fare riferimento a un controllo con associazione a dati di ControlFilterExpression origine, in cui è selezionata la chiave dati. Il controllo punta a un controllo origine dati di destinazione che ottiene i QueryExtender dati filtrati utilizzando la chiave dati selezionata. Nell'esempio il controllo con associazione a dati di origine fa riferimento a una tabella padre e il controllo associato a dati di destinazione fa riferimento a una tabella figlio.

<asp:QueryExtender ID="QueryExtenderID"   
    TargetControlID="TargetDataSourceID" runat="server">  
    <asp:ControlFilterExpression ControlID="SourceGridViewID" />  
</asp:QueryExtender>  

Commenti

Classe progettata per essere utilizzata quando una pagina contiene due controlli associati a dati, ad esempio ControlFilterExpression un controllo e un controllo GridView ListView . Un controllo è l'origine, in cui viene selezionata una chiave di dati (riga). L'altro controllo è la destinazione in cui i dati vengono visualizzati in base alla chiave dati selezionata. I dati di destinazione vengono ottenuti da un controllo origine dati che esegue la query definita nella classe e compilata utilizzando QueryExtender la chiave dati selezionata.

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

Costruttori

ControlFilterExpression()

Inizializza una nuova istanza della classe ControlFilterExpression.

Proprietà

Column

Ottiene o imposta il nome della colonna su cui è basata la query.

Context

Ottiene l'istanza di HttpContext del controllo proprietario.

(Ereditato da DataSourceExpression)
ControlID

Ottiene o imposta l'ID del controllo associato a dati di origine.

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 sull'origine dati da modificare.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
LoadViewState(Object)

Ripristina lo stato di visualizzazione salvato in precedenza.

MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
SaveViewState()

Salva le modifiche apportate allo stato di visualizzazione dal momento in cui la pagina è stata inviata al server.

SetContext(Control, HttpContext, IQueryableDataSource)

Inizializza l'espressione di filtro 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()

Mediante questo metodo, l'oggetto ControlFilterExpression tiene traccia delle modifiche apportate al relativo stato di visualizzazione in modo che possano essere memorizzate nell'oggetto dello stato di visualizzazione del controllo e mantenute in tutte le richieste della stessa pagina.

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