Я использую плагин 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, это может быть намного проще. У кого-нибудь есть предложения?
Заранее спасибо