Контрол CustomValidator ASP.NET

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

Контрол CustomValidator может выполнять пользовательскую проверку ввода.

Свойство

Свойство Описание
BackColor Цвет фона контрола CustomValidator.
ClientValidationFunction

Указание имени пользовательской функции клиента для проверки.

Комментарий: скрипт должен быть написан на языке, поддерживаемом браузером, например VBScript или JScript

Если используется VBScript, функция должна быть расположена в форме:

Sub FunctionName (source, arguments)

Если используется JScript, функция должна быть расположена в форме:

Функция FunctionName (source, arguments)

ControlToValidate Идентификатор вводимого контроллера для валидации.
Display

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

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

  • None - сообщения валидации никогда не отображаются вlined.
  • Статический - пространство для отображения сообщения валидации выделено в макете страницы.
  • Динамический - если валидация失败了, пространство для отображения сообщения валидации будет динамически добавлено на страницу.
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.