Проверка jQuery на страницах ASP.NET - PullRequest
0 голосов
/ 10 июля 2009

Я использую плагин jQuery и jQuery.validate для проверки страниц ASP.NET, поскольку я обнаружил, что плагин проверки jQuery лучше, чем элементы проверки ASP.NET.

Я использовал этот проверочный код для входа в систему и одновременно для других страниц, таких как регистрация и многие другие.

//.NET code
Dim jsValidate As String = String.Format("Validators.validateLogin('{0}','{1}');", _
txtUsername.ClientID, txtPassword.ClientID)
btnLogin.Attributes.Add("onclick", jsValidate)

//javascript code    
Validators.validateLogin = function(txtUsername, txtPassword) {
    $('#aspnetForm').validate();
    $('#'+txtUsername).rules('add', {
        required: true
    });
    $('#'+txtUsername).rules('add', {
        required: true
    });
}

Теперь проблема, с которой я сталкиваюсь, заключается в том, если у меня есть несколько элементов управления на странице, которые требуют или не требуют проверки. Как справиться с этой ситуацией. Поскольку, когда кто-то нажимает на кнопку «Войти», он запускает функцию проверки, и при нажатии на какую-то другую кнопку в каком-то другом элементе управления, он застревает с текущей проверкой. Я хотел бы, если плагин проверки jQuery может обрабатывать некоторые группы, такие как ASP.NET validationGroup, это может быть намного проще. У кого-нибудь есть предложения?

Заранее спасибо

1 Ответ

0 голосов
/ 10 июля 2009

Вы можете попробовать перегрузить CSS-классы как группы проверки. По сути, вы можете отфильтровывать элементы управления, класс которых не соответствует определенному шаблону, и проверять только по ним. Что-то вроде хака, но это может сработать для вас.

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