ImageButton.ValidationGroup Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il gruppo di controlli per il quale il controllo ImageButton causa la convalida in occasione del postback al server.
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
Valore della proprietà
Gruppo di controlli per il quale il controllo ImageButton causa la convalida in occasione del postback al server. Il valore predefinito è una stringa vuota ("").
Implementazioni
- Attributi
Esempio
Nell'esempio di codice seguente viene illustrato come usare la ValidationGroup proprietà per specificare i controlli da convalidare quando un ImageButton controllo esegue il postback al server. La pagina contiene tre caselle di testo per acquisire dati dall'utente e tre RequiredFieldValidator controlli per assicurarsi che l'utente non lasci vuota una casella di testo. I RequiredFieldValidator controlli per le prime due caselle di testo si trovano nel PersonalInfoGroup
gruppo di convalida e il controllo per la RequiredFieldValidator terza casella di testo si trova nel LocationInfoGroup
gruppo di convalida. Quando ImageButton1
viene fatto clic, vengono convalidati solo i controlli nel gruppo PersonalInfoGroup
di convalida. Quando ImageButton2
viene fatto clic, viene convalidato solo il controllo nel gruppo di LocationInfoGroup
convalida.
<%@ 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>
Commenti
I gruppi di convalida consentono di assegnare controlli di convalida in una pagina a una categoria specifica. Ogni gruppo di convalida può essere convalidato indipendentemente da altri gruppi di convalida nella pagina. Utilizzare la ValidationGroup proprietà per specificare il nome del gruppo di convalida per il quale il controllo causa la convalida quando esegue il ImageButton postback al server. Questa proprietà ha un effetto solo quando il valore della CausesValidation proprietà è impostato su true
. Quando si specifica un valore per la ValidationGroup proprietà, vengono convalidati solo i controlli di convalida che fanno parte del gruppo specificato quando il controllo esegue il ImageButton postback al server. Se non si specifica un valore per questa proprietà e la CausesValidation proprietà è impostata su true
, tutti i controlli di convalida nella pagina non assegnati a un gruppo di convalida vengono convalidati quando il controllo esegue il postback al server.
Questa proprietà non può essere impostata da temi oppure temi di fogli di stile. Per altre informazioni, vedere ThemeableAttribute e ASP.NET Temi e skin.