Partager via


ControlFilterExpression Classe

Définition

Modifie une requête de base de données à l’aide de la clé de données de l’élément sélectionné dans un contrôle lié aux données.

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

Exemples

L’exemple suivant montre comment utiliser la ControlFilterExpression classe pour référencer un contrôle lié aux données source, où la clé de données est sélectionnée. Le QueryExtender contrôle pointe vers un contrôle de source de données cible qui obtient des données filtrées à l’aide de la clé de données sélectionnée. Dans l’exemple, le contrôle lié aux données source fait référence à une table parente et le contrôle lié aux données cible fait référence à une table enfant.

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

Remarques

ControlFilterExpressionClasse conçue pour être utilisée lorsqu’une page contient deux contrôles liés aux données, tels qu’un GridView contrôle et un ListView contrôle. Un contrôle est la source, où une clé de données (ligne) est sélectionnée. L’autre contrôle est la cible dans laquelle les données sont affichées en fonction de la clé de données sélectionnée. Les données cibles sont obtenues par un contrôle de source de données qui exécute la requête définie dans la QueryExtender classe et qui est créée à l’aide de la clé de données sélectionnée.

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

Constructeurs

ControlFilterExpression()

Initialise une nouvelle instance de la classe ControlFilterExpression.

Propriétés

Column

Obtient ou définit le nom de la colonne sur laquelle repose la requête.

Context

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

(Hérité de DataSourceExpression)
ControlID

Obtient ou définit l'ID du contrôle lié aux données source.

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 de source de données à modifier.

GetType()

Obtient le Type de l'instance actuelle.

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

Restaure l'état d'affichage enregistré précédemment.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
SaveViewState()

Enregistre les modifications apportées à l'état d'affichage depuis la publication de la page sur le serveur.

SetContext(Control, HttpContext, IQueryableDataSource)

Initialise l'expression de filtre 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()

Fait en sorte que l'objet ControlFilterExpression effectue le suivi des modifications de son état d'affichage afin qu'elles puissent être stockées dans l'objet d'état d'affichage du contrôle et être rendues persistantes entre les requêtes de la même page.

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