Есть ли быстрый способ очистить пользовательский валидатор, как только поля были изменены? - PullRequest
0 голосов
/ 14 апреля 2011

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

У меня также есть куча обязательных валидаторов полей на стороне клиента, и они очищаются, как только в них что-то вводится.

Iбыло интересно, есть ли какой-то атрибут, который очищает пользовательский валидатор, как только я редактирую поле?

1 Ответ

1 голос
/ 14 апреля 2011

Это должно работать ..

1 - написать функцию сброса состояния проверки на стороне клиента:

function CustomValidator_ClientValidation(sender, args) {
    args.IsValid= true;
}

2- Установите функцию ClientValidation вашего CustomValidator на эту функцию:

<asp:CustomValidator ID="CustomValidator" runat="server" EnableClientScript="true"
    ClientValidationFunction="CustomValidator_ClientValidation" .... >

3- Не забудьте назначить имя вашего поля свойству ControlToValidate.

...