Моя кнопка ASP.Net имеет группу проверки, которую я хотел бы передать какой-то функции JQuery. Причина в том, что я пытаюсь сделать CssClass, который может сделать любую кнопку в моем приложении кнопкой одного нажатия, но для этого кнопка должна пройти проверку.
Я нашел решение, добавив атрибут данных в код на странице asp, и он работает, но мне интересно, есть ли способ превратить его в функцию, которую я могу просто добавить в CssClass. Таким образом, мне не нужно будет добавлять код ниже для каждой кнопки.
Это самая похожая тема, которую я мог найти в Google, но они не решили проблему. Он только что объявил группу проверки в своем javascript:
https://forums.asp.net/t/1485330.aspx?How+to+get+button+ValidationGroup+through+JavaScript
Этот код, который я добавил в код для получения атрибута данных в html, который jquery может вызвать с помощью $ (this) .data ('valGroup'):
cmdNextStep.Attributes.Add("data-val-group", cmdNextStep.ValidationGroup)
Функция одного клика:
$(".single-click-only").on("click", function (e) {
if ($(this).attr('disabled')) {
e.preventDefault();
} else {
if ($(this).data('valGroup') != 'undefined') {
var validationGroup = $(this).data('valGroup');
if (Page_ClientValidate(validationGroup)) {
$(this).attr('disabled', true);
}
} else {
$(this).attr('disabled', true);
}
}
});