CustomValidator не вызывается - PullRequest
0 голосов
/ 25 марта 2012

У меня есть CustomValidator, который используется для проверки доступности имени пользователя, но он не вызывается (я также проверил его с точкой останова).

<asp:CustomValidator ID="usernameC" runat="server" ErrorMessage="Username is already taken" ControlToValidate="txtUsername" Display="None" OnServerValidate="usernameC_ServerValidate" />

Код позади

protected void usernameC_ServerValidate(object source, ServerValidateEventArgs args)
{
    if (new UsersBL().SearchUserByUsername(args.Value) == null)
        args.IsValid = true;
    else
        args.IsValid = false;
}

В чем может быть проблема?

1 Ответ

1 голос
/ 25 марта 2012

будет вызываться при публикации страницы на сервере. например у вас есть кнопка asp: и когда пользователь щелкает ее, страница отправляется на сервер, и перед вызовом события button_click она вызывает функцию проверки сервера.

...