Контрол CustomValidator ASP.NET
Определение и использование
Контрол CustomValidator может выполнять пользовательскую проверку ввода.
Свойство
Свойство | Описание |
---|---|
BackColor | Цвет фона контрола CustomValidator. |
ClientValidationFunction |
Указание имени пользовательской функции клиента для проверки. Комментарий: скрипт должен быть написан на языке, поддерживаемом браузером, например VBScript или JScript Если используется VBScript, функция должна быть расположена в форме: Sub FunctionName (source, arguments) Если используется JScript, функция должна быть расположена в форме: Функция FunctionName (source, arguments) |
ControlToValidate | Идентификатор вводимого контроллера для валидации. |
Display |
Поведение отображения ошибки в контроллере валидации. Допустимые значения:
|
EnableClientScript | Булево значение, указывающее, включена ли клиентская валидация. |
Enabled | Булево значение, указывающее, включен ли контроллер валидации. |
ErrorMessage |
Текст ошибки, отображаемый в контроллере ValidationSummary при неудачной валидации. Комментарий: если установлено значение свойства ErrorMessage, но не установлено значение свойства Text, то значение свойства ErrorMessage также будет отображаться в контроллере валидации. |
ForeColor | Фон контроллера. |
id | Уникальный идентификатор контроллера. |
IsValid | Булево значение, указывающее, прошло ли валидацию связанное с вводом контроллера. |
OnServerValidate | Указывает имя функции серверного скрипта валидации, которая будет выполняться. |
runat | Указывает, что этот контроллер является серверным контроллером. должен быть установлен в "server". |
Text | Текст, отображаемый при失败 валидации. |
Пример
- CustomValidator
- В этом примере мы объявили два контроллера Label, один контроллер TextBox, один контроллер Button и один контроллер CustomValidator в файле .aspx. Функция user() может определить длину вводимой значения. Если длина меньше 8 или больше 16, текст "Имя пользователя должно содержать от 8 до 16 символов!" будет отображен в контроллере CustomValidator.