Я ненавижу, чтобы задать вопрос, который уже был задан, но ни один из ответов я посмотрел на, кажется, относятся к моей проблемеasp.NET AJAX вызова JQuery больше не работает
Я использую Microsoft UpdatePanel для обновления gridview с помощью AJAX. Если я загружаю gridview при загрузке документа, мой jQuery отлично работает. В первый раз, когда я обновляюсь с помощью AJAX, jQuery больше не работает.
От взгляда на веб-блоги, я получаю, что объект gridview не тот, который существовал при загрузке страницы, и мне нужно повторно познакомить мой jQuery с новым объектом DOM (я думаю ... прав ...?). Большинство сайтов, на которые я смотрел, включая сообщения на этом сайте, указывают, что функция .on() jQuery поможет мне, но я не могу понять, как использовать ее для решения моей проблемы.
Вот пример одного из моих функций JQuery, в случае, если вы заботитесь:
// Select/deselect all checkboxes on gridview
$("#chkSelectAll").change(function() {
var isChecked = $('#chkSelectAll:checked').val() ? true : false;
if (isChecked == true) {
$(".c_chkItem input").each(function() {
$(this).prop('checked', true)
});
} else {
$(".c_chkItem input").each(function() {
$(this).prop('checked', false)
});
}
});
Мой вопрос, когда объект dot.net обновляет мой GridView, как я могу позволить моему JQuery знать об этом?
Можете ли вы опубликовать всю функцию ajax? – Jacky