Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

BaseValidator.ValidationGroup propriété

 

Date de publication : novembre 2016

Obtient ou définit le nom du groupe de validation auquel ce contrôle de validation appartient.

Espace de noms:   System.Web.UI.WebControls
Assembly:  System.Web (dans System.Web.dll)

[ThemeableAttribute(false)]
public virtual string ValidationGroup { get; set; }

Valeur de propriété

Type: System.String

Le nom du groupe de validation auquel ce contrôle de validation appartient. La valeur par défaut est une chaîne vide (""), ce qui signifie que cette propriété n'est pas définie.

ASP.NET fournit de nombreux contrôles qui ont la possibilité de publier sur le serveur. Lorsque un de ces contrôles a son CausesValidation propriété true, la validation est effectuée lorsque le contrôle effectue une publication sur serveur. Les contrôles suivants ont la possibilité de publier sur le serveur :

System_CAPS_noteRemarque

Certains de ces contrôles publient sur le serveur uniquement lorsque la AutoPostBack est définie sur true.

Chacun de ces contrôles ont un ValidationGroup propriété qui, lorsqu’elle est définie, valide seulement les contrôles de validation dans le groupe spécifié lorsque le contrôle déclenche une publication sur le serveur. Utilisez le ValidationGroup propriété pour assigner un contrôle de validation à un groupe de validation. La Page classe également expose un GetValidators (méthode) et un Validate méthode qui accepte un ValidationGroup paramètre d’entrée.

Cette propriété ne peut pas être définie par les thèmes ou thèmes de feuille de style. Pour plus d’informations, consultez ThemeableAttribute et ASP.NET thèmes et apparences.

L’exemple de code suivant montre comment utiliser le ValidationGroup propriété pour assigner un contrôle de validation à un groupe.

System_CAPS_security Sécurité Remarque

Cet exemple comprend une zone de texte qui accepte une entrée d'utilisateur, ce qui constitue une menace potentielle pour la sécurité. 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. Pour plus d’informations, consultez 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">
<html xmlns="http://www.w3.org/1999/xhtml" >
  <head runat="server">
    <title>BaseValidator ValidationGroup Example</title>
</head>
<body>
    <form id="form1" runat="server">

      <h3>BaseValidator ValidationGroup Example</h3>

      Please enter your name:<br/>
      <asp:textbox id="NameTextBox" 
        runat="server"/>

      <asp:requiredfieldvalidator id="NameTextBoxRequiredValidator" 
        controltovalidate="NameTextBox"
        display="Dynamic" 
        text="Please enter your name."
        validationgroup="UserInfoGroup" 
        runat="server"/>

      <br /><br />

      <asp:button id="SubmitButton"
        text="Submit"
        validationgroup="UserInfoGroup" 
        runat="server"/>

      <hr/>

      Please enter a search topic:<br/>
      <asp:textbox id="SearchTextBox" 
        runat="server"/>

      <asp:requiredfieldvalidator id="SearchTextBoxRequiredValidator" 
        controltovalidate="SearchTextBox"
        display="Dynamic" 
        text="Please enter a topic."
        validationgroup="SearchGroup"
        runat="server"/>

      <br /><br />

      <asp:button id="SearchButton"
        text="Search"
        validationgroup="SearchGroup"
        runat="server"/>

    </form>
  </body>
</html>

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: