Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. |
Traduction
Source
|
RangeExpression, classe
Offre un moyen de déterminer si une valeur est supérieure ou inférieure à une valeur spécifiée, ou si une valeur est comprise entre deux valeurs spécifiées.
System.Web.UI.WebControls.Expressions.DataSourceExpression
System.Web.UI.WebControls.Expressions.ParameterDataSourceExpression
System.Web.UI.WebControls.Expressions.RangeExpression
Assembly : System.Web.Extensions (dans System.Web.Extensions.dll)
Le type RangeExpression expose les membres suivants.
| Nom | Description | |
|---|---|---|
|
RangeExpression | Initialise une nouvelle instance de la classe RangeExpression. |
| Nom | Description | |
|---|---|---|
|
Context | Obtient l'instance HttpContext du contrôle propriétaire. (Hérité de DataSourceExpression.) |
|
DataField | Obtient ou définit le champ à utiliser pour la comparaison. |
|
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.) |
|
MaxType | Obtient ou définit la valeur maximale de la plage. |
|
MinType | Obtient ou définit la valeur minimale de la plage. |
|
Owner | Obtient le contrôle propriétaire. (Hérité de DataSourceExpression.) |
|
Parameters | Obtient les paramètres associés à cet objet DataSourceExpression. (Hérité de ParameterDataSourceExpression.) |
|
ViewState | Obtient une instance de la classe StateBag qui contient les informations sur l'état d'affichage actuel. (Hérité de DataSourceExpression.) |
| Nom | Description | |
|---|---|---|
|
Equals(Object) | Détermine si l'Object spécifié est égal à l'Object en cours. (Hérité de Object.) |
|
Finalize | Autorise un objet à tenter de libérer des ressources et d'exécuter d'autres opérations de netto***ge avant qu'il ne soit récupéré par l'opération garbage collection. (Hérité de Object.) |
|
GetHashCode | Sert de fonction de hachage pour un type particulier. (Hérité de Object.) |
|
GetQueryable | Obtient l'objet IQueryable sur lequel la comparaison de plage a été effectuée. (Substitue DataSourceExpression.GetQueryable(IQueryable).) |
|
GetType | Obtient le Type de l'instance actuelle. (Hérité de Object.) |
|
LoadViewState | Charge l'état des valeurs de l'objet ParameterDataSourceExpression qui doivent être persistantes. (Hérité de ParameterDataSourceExpression.) |
|
MemberwiseClone | Crée une copie superficielle de l'objet Object actif. (Hérité de Object.) |
|
SaveViewState | Enregistre l'état d'affichage actuel de l'objet ParameterDataSourceExpression. (Hérité de ParameterDataSourceExpression.) |
|
SetContext | Exécute l'expression à l'aide du contrôle propriétaire, du contexte et de la source de données spécifiés. (Hérité de ParameterDataSourceExpression.) |
|
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 d'état d'affichage apportées à l'objet ParameterDataSourceExpression afin de les stocker dans l'objet StateBag pour l'objet. (Hérité de ParameterDataSourceExpression.) |
| Nom | Description | |
|---|---|---|
|
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 | 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.) |
| Exception | Condition |
|---|---|
| InvalidOperationException |
La propriété DataField est null. |
Le contrôle QueryExtender fournit la capacité à filtrer les données d'une page Web à l'aide de classes dans l'espace de noms System.Web.UI.WebControls.Expressions. Ces classes incluent la classe RangeExpression.
La classe RangeExpression recherche dans une colonne de données à l'aide d'une paire de valeurs qui définissent la plage. Utilisez la propriété DataField pour spécifier la colonne à rechercher. Vous utilisez la propriété MinType pour spécifier s'il faut inclure ou exclure le minimum dans les résultats de la recherche, et vous utilisez la propriété MaxType pour spécifier s'il faut inclure ou exclure la valeur maximale. Les valeurs minimales et maximales peuvent être spécifiées dans les contrôles ASP.NET et les valeurs peut être passées ensuite au contrôle QueryExtender comme paramètres dans les contrôlesControlParameter. Les résultats sont affichés en général dans un contrôle lié aux données.
L'exemple suivant indique comment rechercher dans la colonne ListPrice du tableau Products de la base de données AdventureWorks les produits dont le tarif est compris dans la plage spécifiée dans les zones de texte ToTextBox et FromTextBox . Le filtre inclut la valeur minimale mais exclut la valeur maximale dans les résultats. Les résultats sont affichés dans un contrôle Label.
Cet exemple de code fait partie d'un exemple plus complet fourni dans Procédure pas à pas : filtrage des données dans une page Web à l'aide d'une syntaxe déclarative.
<form id="form1" runat="server">
<asp:TextBox ID="FromTextBox" runat="server"></asp:TextBox>
<asp:TextBox ID="ToTextBox" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Button" />
<asp:LinqDataSource ID="LinqDataSource1"
ContextTypeName=" FilterDemo.AdventureworksDataContext"
runat="server" TableName="Products">
</asp:LinqDataSource>
<asp:QueryExtender runat="server"
TargetControlID="LinqDataSource1">
<asp:RangeExpression DataField="ListPrice"
MinType="Inclusive" MaxType="Exclusive">
<asp:ControlParameter ControlID="FromTextBox" />
<asp:ControlParameter ControlID="ToTextBox" />
</asp:RangeExpression>
</asp:QueryExtender>
<asp:GridView ID="GridView1" runat="server"
DataSourceID="LinqDataSource1" AllowPaging="True" >
</asp:GridView>
</form>
Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2
Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.