Partager via


DynamicFilterExpression Classe

Définition

Modifie une requête de base de données à l’aide d’une valeur du contrôle de filtre spécifié.

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
Héritage
DynamicFilterExpression

Exemples

L’exemple suivant montre comment utiliser le DynamicFilterExpression contrôle pour sélectionner un modèle de filtre dans une page. Le modèle de filtre est sélectionné par le DynamicFilter contrôle identifié par le DynamicFilterExpression contrôle par le biais de sa ControlID propriété.

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

Remarques

La DynamicFilterExpression classe vous permet de modifier une requête de base de données à l’aide des valeurs assignées dans un DynamicFilter contrôle. Ce contrôle délègue la tâche de génération de la IQueryable requête à un contrôle spécialisé, tel qu’un contrôle QueryableFilterRepeater ou un DynamicFilter contrôle.

Les contrôles de filtre délèguent à leur tour la génération de la requête au modèle de filtre auquel ils font référence. La requête est ensuite exécutée par le contrôle de source de données qui est référencé par le QueryExtender contrôle.

Pour utiliser la DynamicFilterExpression classe dans une page, procédez comme suit :

Dans les étapes précédentes, il est supposé que les contrôles de filtre, les contrôles liés aux données et le contrôle de source de données associés sont définis dans la page.

Constructeurs

DynamicFilterExpression()

Initialise une nouvelle instance de la classe DynamicFilterExpression.

Propriétés

Context

Obtient l'instance HttpContext du contrôle propriétaire.

(Hérité de DataSourceExpression)
ControlID

Obtient ou définit l'identificateur de contrôle de filtre.

DataSource

Obtient l'objet source de données associé au contrôle propriétaire.

(Hérité de DataSourceExpression)
IsTrackingViewState

Obtient une valeur qui indique si un objet expression de source de données effectue le suivi des modifications apportées à son état d'affichage.

(Hérité de DataSourceExpression)
Owner

Obtient le contrôle propriétaire.

(Hérité de DataSourceExpression)
ViewState

Obtient une instance de la classe StateBag qui contient les informations sur l'état d'affichage actuel.

(Hérité de DataSourceExpression)

Méthodes

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetQueryable(IQueryable)

Obtient la requête modifiée à l'aide de la valeur de filtre actuelle.

GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
LoadViewState(Object)

Charge l'état des valeurs de l'objet DataSourceExpression qui doivent être persistantes.

(Hérité de DataSourceExpression)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SaveViewState()

Enregistre l'état d'affichage actuel de l'objet DataSourceExpression.

(Hérité de DataSourceExpression)
SetContext(Control, HttpContext, IQueryableDataSource)

Initialise l'expression avec les informations de source de données.

SetDirty()

Marque l'objet DataSourceExpression afin que son état soit enregistré dans l'état d'affichage.

(Hérité de DataSourceExpression)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
TrackViewState()

Suit les modifications apportées à l'état d'affichage de l'objet DataSourceExpression afin que les modifications puissent être stockées dans l'objet StateBag pour l'objet expression de source de données.

(Hérité de DataSourceExpression)

Implémentations d’interfaces explicites

IStateManager.IsTrackingViewState

En cas d'implémentation par une classe, obtient une valeur qui indique si un objet expression de source de données effectue le suivi des modifications de son état d'affichage.

(Hérité de DataSourceExpression)
IStateManager.LoadViewState(Object)

En cas d'implémentation par une classe, charge l'état d'affichage précédemment enregistré de l'objet expression de source de données.

(Hérité de DataSourceExpression)
IStateManager.SaveViewState()

En cas d'implémentation par une classe, enregistre l'état d'affichage actuel de l'objet DataSourceExpression.

(Hérité de DataSourceExpression)
IStateManager.TrackViewState()

En cas d'implémentation par une classe, suit les modifications apportées à l'état d'affichage de l'objet DataSourceExpression afin que les modifications puissent être stockées dans l'objet StateBag pour l'objet expression de source de données.

(Hérité de DataSourceExpression)

S’applique à

Voir aussi