Контроль CompareValidator ASP.NET
Определение и использование
Control CompareValidator используется для сравнения значения, введенного пользователем в вводимый контроль, с значением, введенным в другой вводимый контроль или константой.
Комментарий:Если вводимый контроль пуст, не вызывается никакая функция проверки, и проверка успешна. Используйте контроль RequiredFieldValidator для того, чтобы поле стало обязательным.
Свойство
Свойство | Описание |
---|---|
BackColor | Цвет фона для контрола CompareValidator. |
ControlToCompare | Вводимый контроль, сравнимый с вводимым контролем. |
ControlToValidate | ID вводимого контрола, подлежащего проверке. |
Display |
Поведение отображения ошибки в контроле проверки. Допустимые значения:
|
EnableClientScript | Булево значение, определяющее, включена ли клиентская проверка. |
Enabled | Булево значение, определяющее, включен ли контроль проверки. |
ErrorMessage |
Текст, отображаемый в контроле ValidationSummary при успешной проверке. Комментарий: Если не установлено свойство Text, этот текст будет отображаться в контрольном элементе проверки. |
ForeColor | Фоновый цвет контрола. |
id | Уникальный ID контрола. |
IsValid | Булево значение, указывающее, прошел ли проверку вводный контроллер, указанный ControlToValidate. |
Оператор |
Тип сравнения, которое необходимо выполнить. Операторы включают:
|
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 контроллере.