ASP.NET CompareValidatorЭлемент управления


Validation Server ControlsСерверные элементы управления проверкой

Определение и использование

Элемент управления CompareValidator используется для сравнения значения одного элемента управления ввода со значением другого элемента управления ввода или константным значением.

Примечание:Если элемент управления ввода пуст, никакие функции проверки не вызываются, и проверка будет успешной. Используйте элемент управления RequiredFieldValidator, чтобы сделать поле обязательным.


Атрибуты

Attribute Описание
BackColor Цвет фона элемента управления CompareValidator.
ControlToCompare Имя элемента управления, с которым сравнивается проверяемый элемент управления.
ControlToValidate Идентификатор проверяемого элемента управления.
Отобразить Режим отображения элемента управления проверки. Допустимые значения:
  • None — элемент управления не отображается. Он используется только для отображения сообщений об ошибках в элементе управления ValidationSummary.
  • Static — если проверка не проходит, элемент управления отображает сообщение об ошибке. Даже если входные данные проходят проверку, на странице резервируется место для отображения сообщения, т.е. пространство, используемое для отображения сообщения, выделяется заранее.
  • Dynamic — если проверка не проходит, элемент управления отображает сообщение об ошибке. Если входные данные проходят проверку, на странице не резервируется место для отображения сообщения, т.е. пространство, используемое для отображения сообщения, добавляется динамически.
EnableClientScript Логическое значение, указывающее, включена ли проверка на стороне клиента.
Enabled Логическое значение, указывающее, включен ли элемент управления проверки.
ErrorMessage Текст, отображаемый в элементе управления ValidationSummary, когда проверка не проходит.Примечание:Если свойство Text не задано, текст также будет отображаться в элементе управления проверки.
ForeColor Цвет переднего плана элемента управления.
id Уникальный идентификатор элемента управления.
IsValid Логическое значение, указывающее, проходит ли проверку элемент управления, заданный в ControlToValidate.
Operator Тип выполняемой операции сравнения. Операторы:
  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Указывает, что элемент управления является серверным элементом управления. Должно быть установлено значение "server".
Текст Сообщение, отображаемое при неудачной проверке.
Type Указывает тип данных значения для сравнения. Типы:
  • Currency
  • Date
  • Double
  • Integer
  • String
ValueToCompare Константное значение для сравнения со значением, введенным пользователем в проверяемый элемент управления ввода.


Примеры

CompareValidator
В этом примере мы объявляем два элемента управления TextBox, элемент управления Button и элемент управления CompareValidator в файле .aspx. Если проверка завершится неудачно, в элементе управления CompareValidator будет отображен текст "Validation Failed!" с желтым фоном и красным шрифтом.

CompareValidator 2
В этом примере мы объявляем два элемента управления TextBox, элемент управления ListBox, элемент управления Button и элемент управления CompareValidator в файле .aspx. Функция check_operator() устанавливает оператор, выбранный в элементе управления ListBox, в качестве оператора элемента управления CompareValidator, а затем проверяет элемент управления CompareValidator. Если проверка завершится неудачно, в элементе управления CompareValidator будет отображен текст "Validation Failed!" с желтым фоном и красным шрифтом.


Validation Server ControlsСерверные элементы управления проверки Другие расширения