Контроль CompareValidator ASP.NET

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

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

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

Свойство

Свойство Описание
BackColor Цвет фона для контрола CompareValidator.
ControlToCompare Вводимый контроль, сравнимый с вводимым контролем.
ControlToValidate ID вводимого контрола, подлежащего проверке.
Display

Поведение отображения ошибки в контроле проверки.

Допустимые значения:

  • None Сообщение проверки никогда не отображается inline.
  • Статически выделяется пространство для отображения сообщения проверки в разметке страницы.
  • Динамически добавляется пространство для отображения сообщения проверки, если проверка не успешна.
EnableClientScript Булево значение, определяющее, включена ли клиентская проверка.
Enabled Булево значение, определяющее, включен ли контроль проверки.
ErrorMessage

Текст, отображаемый в контроле ValidationSummary при успешной проверке.

Комментарий: Если не установлено свойство Text, этот текст будет отображаться в контрольном элементе проверки.

ForeColor Фоновый цвет контрола.
id Уникальный ID контрола.
IsValid Булево значение, указывающее, прошел ли проверку вводный контроллер, указанный ControlToValidate.
Оператор

Тип сравнения, которое необходимо выполнить.

Операторы включают:

  • Equal
  • GreaterThan
  • GreaterThanEqual
  • LessThan
  • LessThanEqual
  • NotEqual
  • DataTypeCheck
runat Указывает, что контроллер является серверным контроллером. Должно быть установлено в "server".
Текст Сообщение, которое отображается при失败 проверки.
Тип

Указывает тип данных значения, которое необходимо сравнить.

Типы включают:

  • Валюта
  • Дата
  • Двоичное число
  • Целое число
  • Строка
ValueToCompare Константа, значение которой необходимо сравнить с значением, введенным пользователем в проверяемый вводный контроллер.

Пример

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