ImageButton.ValidationGroup Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit le groupe de contrôles pour lequel le contrôle ImageButton provoque la validation lors de la publication sur le serveur.
public:
virtual property System::String ^ ValidationGroup { System::String ^ get(); void set(System::String ^ value); };
[System.Web.UI.Themeable(false)]
public virtual string ValidationGroup { get; set; }
[<System.Web.UI.Themeable(false)>]
member this.ValidationGroup : string with get, set
Public Overridable Property ValidationGroup As String
Valeur de propriété
Groupe de contrôles dont le contrôle ImageButton provoque la validation lors de la publication sur le serveur. La valeur par défaut est une chaîne vide ("").
Implémente
- Attributs
Exemples
L’exemple de code suivant montre comment utiliser la ValidationGroup propriété pour spécifier les contrôles à valider lorsqu’un ImageButton contrôle revient sur le serveur. La page contient trois zones de texte pour capturer les données de l’utilisateur et trois RequiredFieldValidator contrôles pour s’assurer que l’utilisateur ne laisse pas une zone de texte vide. Les RequiredFieldValidator contrôles des deux premières zones de texte se trouvent dans le PersonalInfoGroup
groupe de validation et le RequiredFieldValidator contrôle de la troisième zone de texte se trouve dans le LocationInfoGroup
groupe de validation. Quand ImageButton1
est cliqué, seuls les contrôles du groupe PersonalInfoGroup
de validation sont validés. Quand ImageButton2
est cliqué, seul le contrôle dans le groupe LocationInfoGroup
de validation est validé.
<%@ 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 id="head1" runat="server">
<title>ImageButton.ValidationGroup Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageButton.ValidationGroup Example</h3>
<asp:label id="NameLabel"
text="Enter your name:"
runat="Server"
AssociatedControlID="NameTextBox">
</asp:label>
 
<asp:textbox id="NameTextBox"
runat="Server">
</asp:textbox>
 
<asp:requiredfieldvalidator id="RequiredFieldValidator1"
controltovalidate="NameTextBox"
validationgroup="PersonalInfoGroup"
errormessage="Enter your name."
runat="Server">
</asp:requiredfieldvalidator>
<br /><br />
<asp:label id="AgeLabel"
text="Enter your age:"
runat="Server"
AssociatedControlID="AgeTextBox">
</asp:label>
 
<asp:textbox id="AgeTextBox"
runat="Server">
</asp:textbox>
 
<asp:requiredfieldvalidator id="RequiredFieldValidator2"
controltovalidate="AgeTextBox"
validationgroup="PersonalInfoGroup"
errormessage="Enter your age."
runat="Server">
</asp:requiredfieldvalidator>
<br /><br />
<!--When ImageButton1 is clicked, only validation
controls that are a part of PersonalInfoGroup
are validated.-->
<asp:imagebutton id="ImageButton1"
alternatetext="Validate PersonalInfoGroup controls"
imageurl="Images/ImageButton1.JPG"
causesvalidation="true"
validationgroup="PersonalInfoGroup"
runat="Server" />
<br /><br />
<asp:label id="CityLabel"
text="Enter your city of residence:"
runat="Server"
AssociatedControlID="CityTextBox">
</asp:label>
 
<asp:textbox id="CityTextBox"
runat="Server">
</asp:textbox>
 
<asp:requiredfieldvalidator id="RequiredFieldValidator3"
controltovalidate="CityTextBox"
validationgroup="LocationInfoGroup"
errormessage="Enter a city name."
runat="Server">
</asp:requiredfieldvalidator>
<br /><br />
<!--When ImageButton2 is clicked, only validation
controls that are a part of LocationInfoGroup
are validated.-->
<asp:imagebutton id="ImageButton2"
alternatetext="Validate LocationInfoGroup controls"
imageUrl="Images/ImageButton2.JPG"
causesvalidation="true"
validationgroup="LocationInfoGroup"
runat="Server" />
</form>
</body>
</html>
<%@ page language="VB"%>
<!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 id="head1" runat="server">
<title>ImageButton.ValidationGroup Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>ImageButton.ValidationGroup Example</h3>
<asp:label id="NameLabel"
text="Enter your name:"
runat="Server" AssociatedControlID="NameTextBox">
</asp:label>
 
<asp:textbox id="NameTextBox"
runat="Server">
</asp:textbox>
 
<asp:requiredfieldvalidator id="RequiredFieldValidator1"
controltovalidate="NameTextBox"
validationgroup="PersonalInfoGroup"
errormessage="Enter your name."
runat="Server">
</asp:requiredfieldvalidator>
<br /><br />
<asp:label id="AgeLabel"
text="Enter your age:"
runat="Server"
AssociatedControlID="AgeTextBox">
</asp:label>
 
<asp:textbox id="AgeTextBox"
runat="Server">
</asp:textbox>
 
<asp:requiredfieldvalidator id="RequiredFieldValidator2"
controltovalidate="AgeTextBox"
validationgroup="PersonalInfoGroup"
errormessage="Enter your age."
runat="Server">
</asp:requiredfieldvalidator>
<br /><br />
<!--When ImageButton1 is clicked, only validation
controls that are a part of PersonalInfoGroup
are validated.-->
<asp:imagebutton id="ImageButton1"
alternatetext="Validate PersonalInfoGroup controls"
imageurl="Images/ImageButton1.JPG"
causesvalidation="true"
validationgroup="PersonalInfoGroup"
runat="Server" />
<br /><br />
<asp:label id="CityLabel"
text="Enter your city of residence:"
runat="Server"
AssociatedControlID="CityTextBox">
</asp:label>
 
<asp:textbox id="CityTextBox"
runat="Server">
</asp:textbox>
 
<asp:requiredfieldvalidator id="RequiredFieldValidator3"
controltovalidate="CityTextBox"
validationgroup="LocationInfoGroup"
errormessage="Enter a city name."
runat="Server">
</asp:requiredfieldvalidator>
<br /><br />
<!--When ImageButton2 is clicked, only validation
controls that are a part of LocationInfoGroup
are validated.-->
<asp:imagebutton id="ImageButton2"
alternatetext="Validate LocationInfoGroup controls"
imageUrl="Images/ImageButton2.JPG"
causesvalidation="true"
validationgroup="LocationInfoGroup"
runat="Server" />
</form>
</body>
</html>
Remarques
Les groupes de validation vous permettent d’affecter des contrôles de validation sur une page à une catégorie spécifique. Chaque groupe de validation peut être validé indépendamment des autres groupes de validation sur la page. Utilisez la ValidationGroup propriété pour spécifier le nom du groupe de validation pour lequel le contrôle provoque la ImageButton validation lorsqu’il publie sur le serveur. Cette propriété a un effet uniquement lorsque la valeur de la CausesValidation propriété est définie sur true
. Lorsque vous spécifiez une valeur pour la ValidationGroup propriété, seuls les contrôles de validation qui font partie du groupe spécifié sont validés lorsque le ImageButton contrôle revient sur le serveur. Si vous ne spécifiez pas de valeur pour cette propriété et que la propriété a la CausesValidation valeur true
, tous les contrôles de validation de la page qui ne sont pas affectés à un groupe de validation sont validés lorsque le contrôle revient sur le serveur.
Cette propriété ne peut pas être définie par les thèmes ou les thèmes de feuille de style. Pour plus d’informations, consultez ThemeableAttribute et ASP.NET thèmes et skins.