Могу ли я использовать валидаторы, просто чтобы показать предупреждения - PullRequest
2 голосов
/ 02 февраля 2010

В ASP.NET ... Есть ли способ, с помощью которого я могу использовать валидаторы, просто чтобы показать окно с сообщением (Ok / Cancel)

если пользователь выбирает ОК ... он должен продолжить отправку страницы.

Я знаю, что функция javascript может сделать эту работу. Но есть много таких элементов управления для меня, чтобы проверить ..

Просто подумал о том, будет ли полезен валидатор, прежде чем приступить к Javascript.

Спасибо

Ответы [ 2 ]

5 голосов
/ 02 февраля 2010

Вы можете определить произвольную функцию JavaScript с помощью свойства CustomValidator.ClientValidationFunction.

<asp:CustomValidator ... ClientValidationFunction="AwesomeValidator"/>

И

function AwesomeValidator(source, e)
{
    var x;

    if (valueIsBad(e.Value))
        x = confirm('Are you sure?');
    // do something with x...
}

Больше на MSDN .

0 голосов
/ 02 февраля 2010

Это можно сделать с помощью оповещения (кнопка «ОК») и подтверждения (ОК, отмена) функций JavaScript. Вам не нужно использовать валидаторы asp.net.

<asp:Button onClientClick="return confirm('Are you sure to proceed?');" />

Редактировать: если вам нужно просто показать пользователю предупреждение о валидации, вы можете включить / отключить валидаторы asp.net из JavaScript по выбору пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...