BaseValidator Classe

Définition

Sert de classe de base abstraite pour les contrôles de validation.Serves as the abstract base class for validation controls.

public ref class BaseValidator abstract : System::Web::UI::WebControls::Label, System::Web::UI::IValidator
public abstract class BaseValidator : System.Web.UI.WebControls.Label, System.Web.UI.IValidator
type BaseValidator = class
    inherit Label
    interface IValidator
Public MustInherit Class BaseValidator
Inherits Label
Implements IValidator
Héritage
BaseValidator
Dérivé
Implémente

Exemples

L’exemple de code suivant montre comment utiliser plusieurs contrôles de validation pour vérifier que l’utilisateur entre une valeur valide dans un TextBox contrôle.The following code example demonstrates how to use multiple validation controls to verify that the user enters a valid value in a TextBox control.

Important

Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité.This example has a text box that accepts user input, which is a potential security threat. Par défaut, les pages web ASP.NET vérifient que l’entrée d’utilisateur n’inclut pas de script ou d’éléments HTML.By default, ASP.NET Web pages validate that user input does not include script or HTML elements. Pour plus d’informations, consultez Vue d’ensemble des attaques de script.For more information, see Script Exploits Overview.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
 
  void Button_Click(Object sender, EventArgs e) 
  {
    if (Page.IsValid)
    {
      MessageLabel.Text = "Page submitted successfully.";
    }
    else
    {
      MessageLabel.Text = "There is an error on the page.";
    }
  }
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Validator Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>Validator Example</h3>
     
      Enter a number from 1 to 10.
      <asp:textbox id="NumberTextBox" 
        runat="server"/>

      <asp:rangevalidator id="NumberCompareValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"  
        type="Integer"
        display="Dynamic" 
        errormessage="Please enter a value from 1 to 10."
        maximumvalue="10"
        minimumvalue="1"  
        text="*"
        runat="server"/>

      <asp:requiredfieldvalidator id="TextBoxRequiredValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"
        display="Dynamic" 
        errormessage="Please enter a value."
        text="*"
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        onclick="Button_Click"
        runat="server"/>
 
      <br /><br />
       
      <asp:label id="MessageLabel" 
        runat="server"/>

      <br /><br />

      <asp:validationsummary
        id="ErrorSummary"
        runat="server"/>
 
    </form>
  </body>
</html>

<%@ Page Language="VB" AutoEventWireup="False" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
 
  Sub Button_Click(ByVal sender As Object, ByVal e As EventArgs) Handles SubmitButton.Click
 
    If Page.IsValid Then
    
      MessageLabel.Text = "Page submitted successfully."
    
    Else
    
      MessageLabel.Text = "There is an error on the page."
    
    End If
    
  End Sub
 
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>Validator Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>Validator Example</h3>
     
      Enter a number from 1 to 10.
      <asp:textbox id="NumberTextBox" 
        runat="server"/>

      <asp:rangevalidator id="NumberCompareValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"  
        type="Integer"
        display="Dynamic" 
        errormessage="Please enter a value from 1 to 10."
        maximumvalue="10"
        minimumvalue="1"  
        text="*"
        runat="server"/>

      <asp:requiredfieldvalidator id="TextBoxRequiredValidator" 
        controltovalidate="NumberTextBox"
        enableclientscript="False"
        display="Dynamic" 
        errormessage="Please enter a value."
        text="*"
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        runat="server"/>
 
      <br /><br />
       
      <asp:label id="MessageLabel" 
        runat="server"/>

      <br /><br />

      <asp:validationsummary
        id="ErrorSummary"
        runat="server"/>
 
    </form>
  </body>
</html>

Remarques

La BaseValidator classe fournit l’implémentation de base pour tous les contrôles de validation.The BaseValidator class provides the core implementation for all validation controls. Les contrôles de validation sont utilisés pour valider l’entrée d’utilisateur dans un contrôle d’entrée associé.Validation controls are used to validate user input in an associated input control. Quand l’utilisateur entre une valeur dont la validation échoue, le contrôle de validation affiche un message d’erreur.When the user enters a value that fails validation, the validation control displays an error message. Étant donné qu’un contrôle de validation est séparé du contrôle d’entrée, vous pouvez placer le message d’erreur n’importe où sur la page par rapport au contrôle d’entrée.Because a validation control is separated from the input control, you can position the error message anywhere on the page relative to the input control. ASP.NET fournit plusieurs contrôles de validation qui effectuent des types spécifiques de validation.ASP.NET provides several validation controls that perform specific types of validation. Le tableau suivant décrit ces contrôles.The following table describes these controls.

Contrôle de validationValidation control DescriptionDescription
CompareValidator Valide une valeur par rapport à la valeur entrée dans un autre contrôle d’entrée, par rapport à une valeur constante, ou par rapport à un type de données approprié en affectant à la propriété la valeur CompareValidator.Operator ValidationCompareOperator.DataTypeCheck .Validates a value against the value entered into another input control, against a constant value, or against a proper data type by setting the CompareValidator.Operator property to ValidationCompareOperator.DataTypeCheck.
CustomValidator Valide une valeur à l’aide d’une routine de validation personnalisée fournie par l’utilisateur.Validates a value using a user-provided custom validation routine.
RangeValidator Valide si une valeur est comprise dans une plage de valeurs.Validates whether a value is within a range of values.
RegularExpressionValidator Valide une valeur à l’aide d’une expression régulière.Validates a value using a regular expression.
RequiredFieldValidator Valide la saisie d’une valeur dans un champ obligatoire.Validates that a value was entered in a required field.

Les contrôles de validation valident toujours le contrôle d’entrée associé sur le serveur.Validation controls always validate the associated input control on the server. Les contrôles de validation ont également une implémentation côté client complète qui permet aux navigateurs prenant en charge les scripts (tels que Microsoft Internet Explorer version 4,0 et versions ultérieures) d’effectuer la validation sur le client.Validation controls also have complete client-side implementation that allows script-enabled browsers (such as Microsoft Internet Explorer version 4.0 and later) to perform validation on the client. La validation côté client améliore le processus de validation en vérifiant l’entrée de l’utilisateur avant de l’envoyer au serveur.Client-side validation enhances the validation process by checking user input before it is sent to the server. Cela permet de détecter les erreurs sur le client avant l’envoi du formulaire, évitant ainsi l’aller-retour des informations nécessaires à la validation côté serveur.This allows errors to be detected on the client before the form is submitted, avoiding the round trip of information necessary for server-side validation.

Plusieurs contrôles de validation peuvent être utilisés avec un contrôle d’entrée individuel pour valider différents critères.Multiple validation controls can be used with an individual input control to validate different criteria. Par exemple, vous pouvez appliquer plusieurs contrôles de validation sur un TextBox contrôle.For example, you can apply multiple validation controls on a TextBox control. Vous pouvez utiliser un RangeValidator contrôle pour vous assurer que la valeur entrée dans le TextBox contrôle se trouve dans une plage définie et un RequiredFieldValidator contrôle pour garantir que l’utilisateur entre une valeur.You can use a RangeValidator control to ensure that the value entered in the TextBox control is within a set range, and a RequiredFieldValidator control to ensure that the user enters a value.

ASP.NET fournit de nombreux contrôles qui ont la possibilité d’effectuer une publication sur le serveur.ASP.NET provides many controls that have the ability to post back to the server. Lorsque la propriété de l’un de ces contrôles est CausesValidation définie sur true , la validation est effectuée lorsque le contrôle effectue une publication sur le serveur.When one of these controls has its CausesValidation property set to true, validation is performed when the control posts back to the server. Les contrôles suivants ont la possibilité d’effectuer une publication sur le serveur :The following controls have the ability to post back to the server:

Notes

Certains de ces contrôles sont publiés sur le serveur uniquement lorsque la AutoPostBack propriété a la valeur true .Some of these controls post back to the server only when the AutoPostBack property is set to true.

Ces contrôles ont chacun une ValidationGroup propriété qui, lorsqu’elle est définie, valide uniquement les contrôles de validation dans le groupe spécifié lorsque le contrôle déclenche une publication sur le serveur.These controls each have a ValidationGroup property that, when set, validates only the validation controls within the specified group when the control triggers a post back to the server. Pour regrouper les contrôles de validation, affectez la ValidationGroup même valeur à la propriété de chaque contrôle de validation.To group validation controls, set the ValidationGroup property of each validation control to the same value.

Pour associer un contrôle d’entrée à un contrôle de validation, utilisez la ControlToValidate propriété.To associate an input control with a validation control, use the ControlToValidate property. Pour spécifier le texte à afficher dans un contrôle de validation lorsque la validation échoue, utilisez la Text propriété.To specify the text to display in a validation control when validation fails, use the Text property. Vous pouvez également afficher un résumé de tous les contrôles dont la validation échoue dans la page à l’aide d’un ValidationSummary contrôle.You can also display a summary of all controls that fail validation in the page by using a ValidationSummary control. Pour spécifier le texte à afficher dans un ValidationSummary contrôle, utilisez la ErrorMessage propriété.To specify the text to display in a ValidationSummary control, use the ErrorMessage property.

Notes

Si vous définissez la ErrorMessage propriété sans définir la Text propriété, la valeur de la ErrorMessage propriété est également affichée dans le contrôle de validation.If you set the ErrorMessage property without setting the Text property, the value of the ErrorMessage property is also displayed in the validation control.

Lorsque vous utilisez des contrôles Validator, vous devez toujours vérifier les résultats de la validation côté serveur avant d’effectuer un traitement.When using validator controls, you should always check the results of server-side validation before performing any processing. Après une publication (postback) mais avant l’appel de vos méthodes d’événement, la page appelle les contrôles de validateur et agrège leurs résultats dans la Page.IsValid propriété.After a postback but before your event methods are called, the page calls the validator controls and aggregates their results into the Page.IsValid property. (Vous pouvez également appeler les contrôles Validator explicitement à l’aide de la Validate méthode.) Dans votre propre code, vous devez vérifier que la Page.IsValid propriété retourne true avant le traitement de l’entrée.(You can also call the validator controls explicitly using the Validate method.) In your own code, you should check that the Page.IsValid property returns true before processing input. Bien que les navigateurs prenant en charge les scripts puissent empêcher une publication (postback) sur le client en cas d’échec d’un contrôle de validation, vous devez toujours vérifier le Page.IsValid code serveur avant de traiter les données validées.Even though script-enabled browsers might prevent a postback from occurring on the client if a validation check has failed, you should always also check Page.IsValid in server code before processing validated data.

Vous pouvez également effectuer la validation manuellement.You can also manually perform validation. Pour valider tous les contrôles de validation sur la page, utilisez la Page.Validate méthode.To validate all validation controls on the page, use the Page.Validate method. Les contrôles de validation individuels peuvent être validés à l’aide Validate de la méthode du contrôle.Individual validation controls can be validated by using the Validate method of the control.

Notes

Si vous utilisez la Page.IsValid propriété dans une Page_Load méthode, vous devez d’abord appeler explicitement la Page.Validate méthode.If you use the Page.IsValid property in a Page_Load method, you must first explicitly call the Page.Validate method. Étant donné que la validation a lieu après l' Control.Load événement pour la page, mais avant le gestionnaire d’événements pour les Click Command événements ou, la Page.IsValid propriété n’est pas mise à jour tant que la Page.Validate méthode n’est pas appelée.Because validation occurs after the Control.Load event for the page, but before the event handler for the Click or Command events, the Page.IsValid property is not updated until the Page.Validate method is called. Vous pouvez également placer votre code dans le gestionnaire d’événements pour l' Click Command événement ou au lieu de la Page_Load méthode.As an alternative, you can place your code in the event handler for the Click or Command event instead of the Page_Load method.

Tous les contrôles serveur Web ne prennent pas en charge les contrôles de validation.Not all Web server controls support validation controls. Les contrôles standard qui peuvent être validés à l’aide d’un contrôle de validation sont les suivants :The standard controls that can be validated with a validation control are:

Notes

Pour qu’un contrôle d’entrée soit validé, l' System.Web.UI.ValidationPropertyAttribute attribut doit être appliqué au contrôle.For an input control to be validated, the System.Web.UI.ValidationPropertyAttribute attribute must be applied to the control.

Notes

Quand vous utilisez des contrôles Validator qui dérivent de l' BaseValidator intérieur d’un UpdatePanel contrôle, assurez-vous que le contrôle du validateur et le contrôle auquel il est associé se trouvent dans le même volet.When you use validator controls that derive from BaseValidator inside an UpdatePanel control, make sure that the validator control and the control it is associated with are in the same panel. Pour plus d’informations sur l’utilisation du UpdatePanel contrôle pour les mises à jour de pages partielles, consultez vue d’ensemble du rendu de page partiel.For more information about using the UpdatePanel control for partial-page updates, see Partial-Page Rendering Overview.

En cas d’échec de la validation, vous pouvez définir le focus sur le contrôle d’entrée associé en affectant à la propriété la valeur SetFocusOnError true .When validation fails, you can set the focus on the associated input control by setting the SetFocusOnError property to true.

Pour obtenir la liste des valeurs de propriétés initiales d’une instance de BaseValidator , consultez le BaseValidator constructeur.For a list of initial property values for an instance of BaseValidator, see the BaseValidator constructor.

AccessibilitéAccessibility

Pour plus d’informations sur la configuration de ce contrôle afin qu’il génère un balisage conforme aux normes d’accessibilité, consultez accessibilité dans Visual Studio et contrôles et accessibilitéde ASP.net et ASP.net.For information about how to configure this control so that it generates markup that conforms to accessibility standards, see Accessibility in Visual Studio and ASP.NET and ASP.NET Controls and Accessibility.

Notes pour les responsables de l’implémentation

Lorsque vous héritez de la BaseValidator classe, vous devez substituer le membre suivant : EvaluateIsValid() .When you inherit from the BaseValidator class, you must override the following member: EvaluateIsValid().

Constructeurs

BaseValidator()

Initialise une nouvelle instance de la classe BaseValidator.Initializes a new instance of the BaseValidator class.

Propriétés

AccessKey

Obtient ou définit la touche d'accès rapide qui vous permet de naviguer rapidement vers le contrôle serveur Web.Gets or sets the access key that allows you to quickly navigate to the Web server control.

(Hérité de WebControl)
Adapter

Obtient l'adaptateur spécifique au navigateur pour le contrôle.Gets the browser-specific adapter for the control.

(Hérité de Control)
AppRelativeTemplateSourceDirectory

Obtient ou définit le répertoire virtuel relatif à l'application de l'objet Page ou UserControl qui contient ce contrôle.Gets or sets the application-relative virtual directory of the Page or UserControl object that contains this control.

(Hérité de Control)
AssociatedControlID

Cette propriété n'est pas prise en charge.This property is not supported.

Attributes

Obtient la collection d'attributs arbitraires (pour le rendu uniquement) qui ne correspondent pas à des propriétés du contrôle.Gets the collection of arbitrary attributes (for rendering only) that do not correspond to properties on the control.

(Hérité de WebControl)
BackColor

Obtient ou définit la couleur d'arrière-plan du contrôle serveur Web.Gets or sets the background color of the Web server control.

(Hérité de WebControl)
BindingContainer

Obtient le contrôle qui contient la liaison de données de ce contrôle.Gets the control that contains this control's data binding.

(Hérité de Control)
BorderColor

Obtient ou définit la couleur de bordure du contrôle Web.Gets or sets the border color of the Web control.

(Hérité de WebControl)
BorderStyle

Obtient ou définit le style de bordure du contrôle serveur Web.Gets or sets the border style of the Web server control.

(Hérité de WebControl)
BorderWidth

Obtient ou définit la largeur de bordure du contrôle serveur Web.Gets or sets the border width of the Web server control.

(Hérité de WebControl)
ChildControlsCreated

Obtient une valeur qui indique si des contrôles enfants du contrôle serveur ont été créés.Gets a value that indicates whether the server control's child controls have been created.

(Hérité de Control)
ClientID

Obtient l’ID de contrôle du balisage HTML généré par ASP.NET.Gets the control ID for HTML markup that is generated by ASP.NET.

(Hérité de Control)
ClientIDMode

Obtient ou définit l'algorithme utilisé pour générer la valeur de la propriété ClientID.Gets or sets the algorithm that is used to generate the value of the ClientID property.

(Hérité de Control)
ClientIDSeparator

Obtient une valeur de caractère représentant le caractère de séparation utilisé dans la propriété ClientID.Gets a character value representing the separator character used in the ClientID property.

(Hérité de Control)
Context

Obtient l'objet HttpContext associé au contrôle serveur pour la demande Web en cours.Gets the HttpContext object associated with the server control for the current Web request.

(Hérité de Control)
Controls

Obtient un objet ControlCollection qui représente les contrôles enfants pour un contrôle serveur spécifié dans la hiérarchie de l’interface utilisateur.Gets a ControlCollection object that represents the child controls for a specified server control in the UI hierarchy.

(Hérité de Control)
ControlStyle

Obtient le style d'un contrôle serveur Web.Gets the style of the Web server control. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
ControlStyleCreated

Obtient une valeur indiquant si un objet Style a été créé pour la propriété ControlStyle.Gets a value indicating whether a Style object has been created for the ControlStyle property. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is primarily used by control developers.

(Hérité de WebControl)
ControlToValidate

Obtient ou définit le contrôle d'entrée à valider.Gets or sets the input control to validate.

CssClass

Obtient ou définit la classe de feuille de style en cascade (CSS, Cascading Style Sheet) rendue par le contrôle serveur Web sur le client.Gets or sets the Cascading Style Sheet (CSS) class rendered by the Web server control on the client.

(Hérité de WebControl)
DataItemContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataItemContainer.Gets a reference to the naming container if the naming container implements IDataItemContainer.

(Hérité de Control)
DataKeysContainer

Obtient une référence au conteneur d'attribution de noms si celui-ci implémente IDataKeysControl.Gets a reference to the naming container if the naming container implements IDataKeysControl.

(Hérité de Control)
DesignMode

Obtient une valeur indiquant si un contrôle est utilisé sur une aire de conception.Gets a value indicating whether a control is being used on a design surface.

(Hérité de Control)
Display

Obtient ou définit le mode d'affichage du message d'erreur dans un contrôle de validation.Gets or sets the display behavior of the error message in a validation control.

EnableClientScript

Obtient ou définit une valeur indiquant si la validation côté client est activée.Gets or sets a value indicating whether client-side validation is enabled.

Enabled

Obtient ou définit une valeur indiquant si le contrôle de validation est activé.Gets or sets a value that indicates whether the validation control is enabled.

EnableTheming

Obtient ou définit une valeur indiquant si les thèmes s'appliquent à ce contrôle.Gets or sets a value indicating whether themes apply to this control.

(Hérité de WebControl)
EnableViewState

Obtient ou définit une valeur indiquant si le contrôle serveur conserve son état d’affichage, et l’état d’affichage de tous les contrôles enfants qu’il contient, au client demandeur.Gets or sets a value indicating whether the server control persists its view state, and the view state of any child controls it contains, to the requesting client.

(Hérité de Control)
ErrorMessage

Obtient ou définit le texte pour le message d'erreur affiché dans un contrôle ValidationSummary lorsque la validation échoue.Gets or sets the text for the error message displayed in a ValidationSummary control when validation fails.

Events

Obtient la liste des délégués de gestionnaires d'événements pour le contrôle.Gets a list of event handler delegates for the control. Cette propriété est en lecture seule.This property is read-only.

(Hérité de Control)
Font

Obtient les propriétés de police associées au contrôle serveur Web.Gets the font properties associated with the Web server control.

(Hérité de WebControl)
ForeColor

Obtient ou définit la couleur du message affiché lorsque la validation échoue.Gets or sets the color of the message displayed when validation fails.

HasAttributes

Obtient une valeur indiquant si le contrôle a des attributs définis.Gets a value indicating whether the control has attributes set.

(Hérité de WebControl)
HasChildViewState

Obtient une valeur indiquant si les contrôles enfants du contrôle serveur en cours possèdent des paramètres d'état d'affichage enregistrés.Gets a value indicating whether the current server control's child controls have any saved view-state settings.

(Hérité de Control)
Height

Obtient ou définit la hauteur du contrôle serveur Web.Gets or sets the height of the Web server control.

(Hérité de WebControl)
ID

Obtient ou définit l'ID programmatique assigné au contrôle serveur.Gets or sets the programmatic identifier assigned to the server control.

(Hérité de Control)
IdSeparator

Obtient le caractère utilisé pour séparer des identificateurs de contrôle.Gets the character used to separate control identifiers.

(Hérité de Control)
IsChildControlStateCleared

Obtient une valeur indiquant si les contrôles contenus dans ce contrôle utilisent l'état du contrôle.Gets a value indicating whether controls contained within this control have control state.

(Hérité de Control)
IsEnabled

Obtient une valeur indiquant si le contrôle est activé.Gets a value indicating whether the control is enabled.

(Hérité de WebControl)
IsTrackingViewState

Obtient une valeur qui indique si le contrôle serveur enregistre les modifications apportées à son état d'affichage.Gets a value that indicates whether the server control is saving changes to its view state.

(Hérité de Control)
IsUnobtrusive

Obtient une valeur qui indique si le contrôle génère du JavaScript discret.Gets a value that indicates whether the control generates unobtrusive JavaScript.

IsValid

Obtient ou définit une valeur indiquant si le contrôle d'entrée associé est validé.Gets or sets a value that indicates whether the associated input control passes validation.

IsViewStateEnabled

Obtient une valeur indiquant si l'état d'affichage est activé pour ce contrôle.Gets a value indicating whether view state is enabled for this control.

(Hérité de Control)
LoadViewStateByID

Obtient une valeur indiquant si le contrôle participe au chargement de son état d'affichage par ID et non par index.Gets a value indicating whether the control participates in loading its view state by ID instead of index.

(Hérité de Control)
NamingContainer

Obtient une référence au conteneur d'attribution de noms du contrôle serveur, qui crée un espace de noms unique pour différencier les contrôles serveur dont la propriété ID possède la même valeur.Gets a reference to the server control's naming container, which creates a unique namespace for differentiating between server controls with the same ID property value.

(Hérité de Control)
Page

Obtient une référence à l'instance de Page qui contient le contrôle serveur.Gets a reference to the Page instance that contains the server control.

(Hérité de Control)
Parent

Obtient une référence au contrôle parent du contrôle serveur dans la hiérarchie des contrôles de la page.Gets a reference to the server control's parent control in the page control hierarchy.

(Hérité de Control)
PropertiesValid

Obtient une valeur indiquant si le contrôle spécifié par la propriété ControlToValidate est un contrôle valide.Gets a value that indicates whether the control specified by the ControlToValidate property is a valid control.

RenderingCompatibility

Obtient une valeur qui spécifie la version ASP.NET avec laquelle le HTML restitué sera compatible.Gets a value that specifies the ASP.NET version that rendered HTML will be compatible with.

(Hérité de Control)
RenderUplevel

Obtient une valeur qui indique si le navigateur du client prend en charge le rendu « de niveau supérieur ».Gets a value that indicates whether the client's browser supports "uplevel" rendering.

SetFocusOnError

Obtient ou définit une valeur qui indique si le focus a pour valeur le contrôle spécifié par la propriété ControlToValidate lorsque la validation échoue.Gets or sets a value that indicates whether focus is set to the control specified by the ControlToValidate property when validation fails.

Site

Obtient des informations sur le conteneur qui héberge le contrôle en cours lorsqu'il est rendu sur une aire de conception.Gets information about the container that hosts the current control when rendered on a design surface.

(Hérité de Control)
SkinID

Obtient ou définit l’apparence à appliquer au contrôle.Gets or sets the skin to apply to the control.

(Hérité de WebControl)
Style

Obtient une collection d'attributs de texte qui sont rendus en tant qu'attribut de style sur la balise extérieure d'un contrôle serveur Web.Gets a collection of text attributes that will be rendered as a style attribute on the outer tag of the Web server control.

(Hérité de WebControl)
SupportsDisabledAttribute

Obtient une valeur qui indique si le contrôle doit définir l'attribut disabled de l'élément HTML rendu avec la valeur « disabled » quand la propriété IsEnabled du contrôle a la valeur false.Gets a value that indicates whether the control should set the disabled attribute of the rendered HTML element to "disabled" when the control's IsEnabled property is false.

(Hérité de Label)
TabIndex

Obtient ou définit l'index de tabulation du contrôle serveur Web.Gets or sets the tab index of the Web server control.

(Hérité de WebControl)
TagKey

Obtient la balise HTML utilisée pour afficher le contrôle Label.Gets the HTML tag that is used to render the Label control.

(Hérité de Label)
TagName

Obtient le nom de la balise du contrôle.Gets the name of the control tag. Cette propriété est principalement utilisée par des développeurs de contrôles.This property is used primarily by control developers.

(Hérité de WebControl)
TemplateControl

Obtient ou définit une référence au modèle qui contient ce contrôle.Gets or sets a reference to the template that contains this control.

(Hérité de Control)
TemplateSourceDirectory

Obtient le répertoire virtuel du Page ou du UserControl qui contient le contrôle serveur en cours.Gets the virtual directory of the Page or UserControl that contains the current server control.

(Hérité de Control)
Text

Obtient ou définit le texte affiché dans le contrôle de validation lorsque la validation échoue.Gets or sets the text displayed in the validation control when validation fails.

Text

Obtient ou définit le contenu du texte du contrôle Label.Gets or sets the text content of the Label control.

(Hérité de Label)
ToolTip

Obtient ou définit le texte affiché quand le pointeur de la souris est positionné sur le contrôle serveur Web.Gets or sets the text displayed when the mouse pointer hovers over the Web server control.

(Hérité de WebControl)
UniqueID

Obtient l'identificateur unique qualifié sur le plan hiérarchique du contrôle serveur.Gets the unique, hierarchically qualified identifier for the server control.

(Hérité de Control)
ValidateRequestMode

Obtient ou définit une valeur qui indique si le contrôle vérifie l'entrée cliente du navigateur à la recherche de valeurs potentiellement dangereuses.Gets or sets a value that indicates whether the control checks client input from the browser for potentially dangerous values.

(Hérité de Control)
ValidationGroup

Obtient ou définit le nom du groupe de validation auquel ce contrôle de validation appartient.Gets or sets the name of the validation group to which this validation control belongs.

ViewState

Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un contrôle serveur entre plusieurs demandes de la même page.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

(Hérité de Control)
ViewStateIgnoresCase

Obtient une valeur qui indique si l'objet StateBag respecte la casse.Gets a value that indicates whether the StateBag object is case-insensitive.

(Hérité de Control)
ViewStateMode

Obtient ou définit le mode d'état d'affichage de ce contrôle.Gets or sets the view-state mode of this control.

(Hérité de Control)
Visible

Obtient ou définit une valeur qui indique si un contrôle serveur est rendu en tant qu’interface utilisateur sur la page.Gets or sets a value that indicates whether a server control is rendered as UI on the page.

(Hérité de Control)
Width

Obtient ou définit la largeur du contrôle serveur web.Gets or sets the width of the Web server control.

(Hérité de WebControl)

Méthodes

AddAttributesToRender(HtmlTextWriter)

Ajoute les attributs et les styles HTML qui doivent être rendus pour le contrôle à l'objet HtmlTextWriter spécifié.Adds the HTML attributes and styles that need to be rendered for the control to the specified HtmlTextWriter object.

AddedControl(Control, Int32)

Méthode appelée après qu’un contrôle enfant est ajouté à la collection Controls de l’objet Control.Called after a child control is added to the Controls collection of the Control object.

(Hérité de Control)
AddParsedSubObject(Object)

Avertit le contrôle qu'un élément a été analysé et ajoute l'élément au contrôle Label.Notifies the control that an element was parsed and adds the element to the Label control.

(Hérité de Label)
ApplyStyle(Style)

Copie tous les éléments non vides du style spécifié vers le contrôle Web, en remplaçant les éléments de style existants du contrôle.Copies any nonblank elements of the specified style to the Web control, overwriting any existing style elements of the control. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is primarily used by control developers.

(Hérité de WebControl)
ApplyStyleSheetSkin(Page)

Applique les propriétés de style définies dans la feuille de style de la page au contrôle.Applies the style properties defined in the page style sheet to the control.

(Hérité de Control)
BeginRenderTracing(TextWriter, Object)

Commence le traçage au moment du design des données de rendu.Begins design-time tracing of rendering data.

(Hérité de Control)
BuildProfileTree(String, Boolean)

Collecte des informations sur le contrôle serveur et les livre à la propriété Trace à afficher lorsque le traçage est activé pour la page.Gathers information about the server control and delivers it to the Trace property to be displayed when tracing is enabled for the page.

(Hérité de Control)
CheckControlValidationProperty(String, String)

Vérifie si le contrôle spécifié se trouve sur la page et contient des propriétés de validation.Verifies whether the specified control is on the page and contains validation properties.

ClearCachedClientID()

Affecte à la valeur ClientID mise en cache la valeur null.Sets the cached ClientID value to null.

(Hérité de Control)
ClearChildControlState()

Supprime les informations sur l'état du contrôle des contrôles enfants du contrôle serveur.Deletes the control-state information for the server control's child controls.

(Hérité de Control)
ClearChildState()

Supprime les informations sur l'état d'affichage et sur l'état du contrôle de tous les contrôles enfants du contrôle serveur.Deletes the view-state and control-state information for all the server control's child controls.

(Hérité de Control)
ClearChildViewState()

Supprime les informations d'état d'affichage de tous les contrôles enfants du contrôle serveur.Deletes the view-state information for all the server control's child controls.

(Hérité de Control)
ClearEffectiveClientIDMode()

Affecte la valeur ClientIDMode à la propriété Inherit de l'instance de contrôle actuelle et de tous contrôles enfants.Sets the ClientIDMode property of the current control instance and of any child controls to Inherit.

(Hérité de Control)
ControlPropertiesValid()

Détermine si le contrôle spécifié par la propriété ControlToValidate est un contrôle valide.Determines whether the control specified by the ControlToValidate property is a valid control.

CopyBaseAttributes(WebControl)

Copie les propriétés non encapsulées par l'objet Style du contrôle serveur Web spécifié vers le contrôle serveur Web à partir duquel cette méthode est appelée.Copies the properties not encapsulated by the Style object from the specified Web server control to the Web server control that this method is called from. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
CreateChildControls()

Appelée par l’infrastructure de page ASP.NET pour signaler aux contrôles serveur qu’ils doivent utiliser l’implémentation basée sur la composition pour créer les contrôles enfants qu’ils contiennent en vue de la publication ou du rendu.Called by the ASP.NET page framework to notify server controls that use composition-based implementation to create any child controls they contain in preparation for posting back or rendering.

(Hérité de Control)
CreateControlCollection()

Crée un objet ControlCollection pour contenir les contrôles enfants (littéraux et serveur) du contrôle serveur.Creates a new ControlCollection object to hold the child controls (both literal and server) of the server control.

(Hérité de Control)
CreateControlStyle()

Crée l'objet de style qui est utilisé de manière interne par la classe WebControl pour implémenter toutes les propriétés associées au style.Creates the style object that is used internally by the WebControl class to implement all style related properties. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
DataBind()

Lie une source de données au contrôle serveur appelé et à tous ses contrôles enfants.Binds a data source to the invoked server control and all its child controls.

(Hérité de Control)
DataBind(Boolean)

Lie une source de données au contrôle serveur appelé et tous ses contrôles enfants avec une option pour déclencher l'événement DataBinding.Binds a data source to the invoked server control and all its child controls with an option to raise the DataBinding event.

(Hérité de Control)
DataBindChildren()

Lie une source de données aux contrôles enfants du contrôle serveur.Binds a data source to the server control's child controls.

(Hérité de Control)
DetermineRenderUplevel()

Détermine si le contrôle de validation peut effectuer la validation côté client.Determines whether the validation control can perform client-side validation.

Dispose()

Permet à un contrôle serveur d'effectuer le nettoyage final avant qu'il soit libéré de la mémoire.Enables a server control to perform final clean up before it is released from memory.

(Hérité de Control)
EndRenderTracing(TextWriter, Object)

Met fin au traçage au moment du design des données de rendu.Ends design-time tracing of rendering data.

(Hérité de Control)
EnsureChildControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines whether the server control contains child controls. S'il ne contient pas de contrôles enfants, il en crée.If it does not, it creates child controls.

(Hérité de Control)
EnsureID()

Crée un identificateur pour les contrôles auxquels aucun identificateur n'est assigné.Creates an identifier for controls that do not have an identifier assigned.

(Hérité de Control)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
EvaluateIsValid()

En cas de substitution dans une classe dérivée, cette méthode contient le code qui détermine si la valeur dans le contrôle d’entrée est valide.When overridden in a derived class, this method contains the code to determine whether the value in the input control is valid.

FindControl(String)

Recherche un contrôle serveur possédant le paramètre id spécifié dans le conteneur d'attribution de noms actuel.Searches the current naming container for a server control with the specified id parameter.

(Hérité de Control)
FindControl(String, Int32)

Recherche le conteneur d'attribution de noms actuel d'un contrôle serveur avec l'id spécifié et un entier, spécifié dans le paramètre pathOffset, qui facilite la recherche.Searches the current naming container for a server control with the specified id and an integer, specified in the pathOffset parameter, which aids in the search. Vous ne devez pas substituer cette version de la méthode FindControl.You should not override this version of the FindControl method.

(Hérité de Control)
Focus()

Affecte le focus d'entrée à un contrôle.Sets input focus to a control.

(Hérité de Control)
GetControlRenderID(String)

Obtient l'ID client du contrôle spécifié.Gets the client ID of the specified control.

GetControlValidationValue(String)

Obtient la valeur associée au contrôle d'entrée spécifié.Gets the value associated with the specified input control.

GetDesignModeState()

Obtient les données au moment du design pour un contrôle.Gets design-time data for a control.

(Hérité de Control)
GetHashCode()

Fait office de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetRouteUrl(Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(Hérité de Control)
GetRouteUrl(RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire.Gets the URL that corresponds to a set of route parameters.

(Hérité de Control)
GetRouteUrl(String, Object)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetRouteUrl(String, RouteValueDictionary)

Obtient l'URL qui correspond à un jeu de paramètres d'itinéraire et à un nom d'itinéraire.Gets the URL that corresponds to a set of route parameters and a route name.

(Hérité de Control)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

(Hérité de Object)
GetUniqueIDRelativeTo(Control)

Retourne la partie préfixée de la propriété UniqueID du contrôle spécifié.Returns the prefixed portion of the UniqueID property of the specified control.

(Hérité de Control)
GetValidationProperty(Object)

Détermine la propriété de validation d'un contrôle (le cas échéant).Determines the validation property of a control (if it exists).

HasControls()

Détermine si le contrôle serveur contient des contrôles enfants.Determines if the server control contains any child controls.

(Hérité de Control)
HasEvents()

Retourne une valeur indiquant si des événements sont inscrits pour le contrôle ou des contrôles enfants.Returns a value indicating whether events are registered for the control or any child controls.

(Hérité de Control)
IsLiteralContent()

Détermine si le contrôle serveur ne détient qu'un contenu littéral.Determines if the server control holds only literal content.

(Hérité de Control)
LoadControlState(Object)

Restaure des informations sur l'état du contrôle à partir d'une demande de page antérieure enregistrée par la méthode SaveControlState().Restores control-state information from a previous page request that was saved by the SaveControlState() method.

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

Charge l'état précédemment enregistré du contrôle.Loads the previously saved state for the control.

(Hérité de Label)
MapPathSecure(String)

Récupère le chemin d'accès physique auquel un chemin d'accès virtuel, absolu ou relatif, correspond.Retrieves the physical path that a virtual path, either absolute or relative, maps to.

(Hérité de Control)
MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

(Hérité de Object)
MergeStyle(Style)

Copie tous les éléments non vides du style spécifié vers le contrôle Web, mais ne remplace aucun élément de style existant du contrôle.Copies any nonblank elements of the specified style to the Web control, but will not overwrite any existing style elements of the control. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
OnBubbleEvent(Object, EventArgs)

Détermine si l’événement du contrôle serveur est passé dans la hiérarchie des contrôles serveur de l’interface utilisateur de la page.Determines whether the event for the server control is passed up the page's UI server control hierarchy.

(Hérité de Control)
OnDataBinding(EventArgs)

Déclenche l’événement DataBinding.Raises the DataBinding event.

(Hérité de Control)
OnInit(EventArgs)

Déclenche l’événement Init.Raises the Init event.

OnLoad(EventArgs)

Déclenche l’événement Load.Raises the Load event.

(Hérité de Control)
OnPreRender(EventArgs)

Déclenche l’événement PreRender.Raises the PreRender event.

OnUnload(EventArgs)

Déclenche l’événement Unload.Raises the Unload event.

OpenFile(String)

Obtient un Stream utilisé pour lire un fichier.Gets a Stream used to read a file.

(Hérité de Control)
RaiseBubbleEvent(Object, EventArgs)

Assigne les sources éventuelles de l'événement et ses informations au parent du contrôle.Assigns any sources of the event and its information to the control's parent.

(Hérité de Control)
RegisterValidatorCommonScript()

Inscrit le code dans la page pour une validation côté client dans la base de registres.Registers code on the page for client-side validation.

RegisterValidatorDeclaration()

Inscrit une déclaration de tableau ECMAScript en utilisant le nom de tableau Page_Validators.Registers an ECMAScript array declaration using the array name Page_Validators.

RemovedControl(Control)

Méthode appelée après la suppression d’un contrôle enfant de la collection Controls de l’objet Control.Called after a child control is removed from the Controls collection of the Control object.

(Hérité de Control)
Render(HtmlTextWriter)

Affiche le contrôle sur le client.Displays the control on the client.

RenderBeginTag(HtmlTextWriter)

Génère le rendu de la balise d'ouverture HTML du contrôle via le writer spécifié.Renders the HTML opening tag of the control to the specified writer. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
RenderChildren(HtmlTextWriter)

Produit le contenu des enfants d'un contrôle serveur dans un objet HtmlTextWriter fourni qui écrit le contenu à restituer sur le client.Outputs the content of a server control's children to a provided HtmlTextWriter object, which writes the content to be rendered on the client.

(Hérité de Control)
RenderContents(HtmlTextWriter)

Génère le rendu du contenu de Label via le writer spécifié.Renders the contents of the Label into the specified writer.

(Hérité de Label)
RenderControl(HtmlTextWriter)

Envoie le contenu du contrôle serveur à un objet HtmlTextWriter fourni et stocke les informations de traçage sur le contrôle si le traçage est activé.Outputs server control content to a provided HtmlTextWriter object and stores tracing information about the control if tracing is enabled.

(Hérité de Control)
RenderControl(HtmlTextWriter, ControlAdapter)

Génère le contenu du contrôle serveur dans un objet HtmlTextWriter à l'aide d'un objet ControlAdapter fourni.Outputs server control content to a provided HtmlTextWriter object using a provided ControlAdapter object.

(Hérité de Control)
RenderEndTag(HtmlTextWriter)

Génère le rendu de la balise de fermeture HTML du contrôle via le writer spécifié.Renders the HTML closing tag of the control into the specified writer. Cette méthode est principalement utilisée par des développeurs de contrôles.This method is used primarily by control developers.

(Hérité de WebControl)
ResolveAdapter()

Obtient l'adaptateur de contrôles responsable du rendu du contrôle spécifié.Gets the control adapter responsible for rendering the specified control.

(Hérité de Control)
ResolveClientUrl(String)

Obtient une URL qui peut être utilisée par le navigateur.Gets a URL that can be used by the browser.

(Hérité de Control)
ResolveUrl(String)

Convertit une URL en une URL que le client soit en mesure d'utiliser.Converts a URL into one that is usable on the requesting client.

(Hérité de Control)
SaveControlState()

Enregistre tous les changements d’état de contrôle serveur qui ont eu lieu depuis que la page a été publiée sur le serveur.Saves any server control state changes that have occurred since the time the page was posted back to the server.

(Hérité de Control)
SaveViewState()

Enregistre les états qui ont été modifiés après l’appel de la méthode TrackViewState().Saves any state that was modified after the TrackViewState() method was invoked.

(Hérité de WebControl)
SetDesignModeState(IDictionary)

Définit les données au moment du design pour un contrôle.Sets design-time data for a control.

(Hérité de Control)
SetRenderMethodDelegate(RenderMethod)

Assigne un délégué de gestionnaires d'événements pour générer le rendu du contrôle serveur et de son contenu dans son contrôle parent.Assigns an event handler delegate to render the server control and its content into its parent control.

(Hérité de Control)
SetTraceData(Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design à l'aide de la clé des données de trace et de la valeur des données de trace.Sets trace data for design-time tracing of rendering data, using the trace data key and the trace data value.

(Hérité de Control)
SetTraceData(Object, Object, Object)

Définit les données de trace pour le suivi du rendu des données au moment du design, à l'aide de l'objet suivi, de la clé des données de trace et de la valeur des données de trace.Sets trace data for design-time tracing of rendering data, using the traced object, the trace data key, and the trace data value.

(Hérité de Control)
ToString()

Retourne une chaîne qui représente l'objet actuel.Returns a string that represents the current object.

(Hérité de Object)
TrackViewState()

Force le contrôle à suivre les modifications apportées à son état d’affichage afin qu’elles puissent être stockées dans la propriété ViewState.Causes the control to track changes to its view state so they can be stored in the object's ViewState property.

(Hérité de WebControl)
Validate()

Effectue une validation sur le contrôle d'entrée associé et met à jour la propriété IsValid.Performs validation on the associated input control and updates the IsValid property.

Événements

DataBinding

Se produit lorsque le contrôle serveur se lie à une source de données.Occurs when the server control binds to a data source.

(Hérité de Control)
Disposed

Se produit lorsqu'un contrôle serveur est libéré de la mémoire, ce qui constitue la dernière étape du cycle de vie d'un contrôle serveur en cas de demande d'une page ASP.NET.Occurs when a server control is released from memory, which is the last stage of the server control lifecycle when an ASP.NET page is requested.

(Hérité de Control)
Init

Se produit lorsque le contrôle serveur est initialisé, ce qui constitue la première étape de son cycle de vie.Occurs when the server control is initialized, which is the first step in its lifecycle.

(Hérité de Control)
Load

Se produit lorsque le contrôle serveur est chargé dans l'objet Page.Occurs when the server control is loaded into the Page object.

(Hérité de Control)
PreRender

Se produit après le chargement de l'objet Control mais avant le rendu.Occurs after the Control object is loaded but prior to rendering.

(Hérité de Control)
Unload

Se produit lorsque le contrôle serveur est déchargé de la mémoire.Occurs when the server control is unloaded from memory.

(Hérité de Control)

Implémentations d’interfaces explicites

IAttributeAccessor.GetAttribute(String)

Obtient un attribut du contrôle Web avec le nom spécifié.Gets an attribute of the Web control with the specified name.

(Hérité de WebControl)
IAttributeAccessor.SetAttribute(String, String)

Affecte au nom et à la valeur spécifiés un attribut du contrôle Web.Sets an attribute of the Web control to the specified name and value.

(Hérité de WebControl)
IControlBuilderAccessor.ControlBuilder

Pour obtenir une description de ce membre, consultez ControlBuilder.For a description of this member, see ControlBuilder.

(Hérité de Control)
IControlDesignerAccessor.GetDesignModeState()

Pour obtenir une description de ce membre, consultez GetDesignModeState().For a description of this member, see GetDesignModeState().

(Hérité de Control)
IControlDesignerAccessor.SetDesignModeState(IDictionary)

Pour obtenir une description de ce membre, consultez SetDesignModeState(IDictionary).For a description of this member, see SetDesignModeState(IDictionary).

(Hérité de Control)
IControlDesignerAccessor.SetOwnerControl(Control)

Pour obtenir une description de ce membre, consultez SetOwnerControl(Control).For a description of this member, see SetOwnerControl(Control).

(Hérité de Control)
IControlDesignerAccessor.UserData

Pour obtenir une description de ce membre, consultez UserData.For a description of this member, see UserData.

(Hérité de Control)
IDataBindingsAccessor.DataBindings

Pour obtenir une description de ce membre, consultez DataBindings.For a description of this member, see DataBindings.

(Hérité de Control)
IDataBindingsAccessor.HasDataBindings

Pour obtenir une description de ce membre, consultez HasDataBindings.For a description of this member, see HasDataBindings.

(Hérité de Control)
IExpressionsAccessor.Expressions

Pour obtenir une description de ce membre, consultez Expressions.For a description of this member, see Expressions.

(Hérité de Control)
IExpressionsAccessor.HasExpressions

Pour obtenir une description de ce membre, consultez HasExpressions.For a description of this member, see HasExpressions.

(Hérité de Control)
IParserAccessor.AddParsedSubObject(Object)

Pour obtenir une description de ce membre, consultez AddParsedSubObject(Object).For a description of this member, see AddParsedSubObject(Object).

(Hérité de Control)

Méthodes d’extension

FindDataSourceControl(Control)

Retourne la source de données associée au contrôle de données pour le contrôle spécifié.Returns the data source that is associated with the data control for the specified control.

FindFieldTemplate(Control, String)

Retourne le modèle de champ pour la colonne spécifiée dans le conteneur d'attribution de noms du contrôle spécifié.Returns the field template for the specified column in the specified control's naming container.

FindMetaTable(Control)

Retourne l'objet Metatable pour le contrôle de données conteneur.Returns the metatable object for the containing data control.

S’applique à

Voir aussi