LinkButton.ValidationGroup Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает группу элементов управления, для которых элемент управления LinkButton инициирует проверку при обратной передаче на сервер.
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
Значение свойства
Группа элементов управления, для которых элемент управления LinkButton инициирует проверку при обратной передаче на сервер. Значение по умолчанию — пустая строка.
Реализации
- Атрибуты
Примеры
В следующем примере кода показано, как использовать ValidationGroup свойство для указания элементов управления, которые необходимо проверить при обратной LinkButton отправке элемента управления на сервер. Страница содержит три текстовых поля для сбора данных от пользователя и трех RequiredFieldValidator элементов управления, чтобы гарантировать, что пользователь не оставляет текстовое поле пустым. Элементы RequiredFieldValidator управления для первых двух текстовых полей находятся в PersonalInfoGroup
группе проверки, а RequiredFieldValidator элемент управления для третьего текстового поля находится в LocationInfoGroup
группе проверки. При LinkButton1
щелчке проверяется только элементы управления в группе PersonalInfoGroup
проверки. При LinkButton2
щелчке проверяется только элемент управления в группе LocationInfoGroup
проверки.
Важно!
В этом примере имеется текстовое поле, принимающее вводимые пользователем данные, что является потенциальной угрозой безопасности. По умолчанию данные, вводимые пользователем на веб-страницах ASP.NET, проверяются на наличие скриптов и HTML-элементов. Дополнительные сведения см. в разделе Общие сведения об использовании сценариев.
<%@ 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>LinkButton.ValidationGroup Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>LinkButton.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 LinkButton1 is clicked, only validation
controls that are a part of PersonalInfoGroup
are validated.-->
<asp:linkbutton id="LinkButton1"
text="Validate"
causesvalidation="true"
validationgroup="PersonalInfoGroup"
runat="Server">
</asp:linkbutton>
<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 LinkButton2 is clicked, only validation
controls that are a part of LocationInfoGroup
are validated.-->
<asp:linkbutton id="LinkButton2"
text="Validate"
causesvalidation="true"
validationgroup="LocationInfoGroup"
runat="Server">
</asp:linkbutton>
</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>LinkButton.ValidationGroup Example</title>
</head>
<body>
<form id="form1" runat="server">
<h3>LinkButton.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 LinkButton1 is clicked, only validation
controls that are a part of PersonalInfoGroup
are validated.-->
<asp:linkbutton id="LinkButton1"
text="Validate"
causesvalidation="true"
validationgroup="PersonalInfoGroup"
runat="Server">
</asp:linkbutton>
<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 LinkButton2 is clicked, only validation
controls that are a part of LocationInfoGroup
are validated.-->
<asp:linkbutton id="LinkButton2"
text="Validate"
causesvalidation="true"
validationgroup="LocationInfoGroup"
runat="Server">
</asp:linkbutton>
</form>
</body>
</html>
Комментарии
Группы проверки позволяют назначать элементы управления проверки на странице определенной категории. Каждую группу проверки можно проверить независимо от других групп проверки на странице. ValidationGroup Используйте свойство, чтобы указать имя группы проверки, для которой LinkButton элемент управления вызывает проверку при обратной отправке на сервер.
Это свойство действует только в том случае, если свойству true
присвоено значение CausesValidation . При указании ValidationGroup значения для свойства проверяются только элементы управления проверки, которые являются частью указанной группы, при обратной LinkButton отправке элемента управления на сервер. Если для этого свойства не указано значение, а CausesValidation для свойства задано true
значение, все элементы управления проверки на странице, которые не назначены группе проверки, проверяются при обратной отправке элемента управления на сервер.
Значение для данного свойства нельзя задать с помощью тем или тем таблиц стилей. Дополнительные сведения смThemeableAttribute. и ASP.NET темы и обложки.