У меня есть несколько элементов ввода и параметров на моей странице, каждая из которых (почти почти) имеет событие, связанное с обновлением некоторого текста на странице после их изменения. Я использую jQuery, который действительно очень крут :)Перестановка событий в jQuery после обновления Ajax (updatepanel)
Я также использую рамки Microsoft Ajax, используя UpdatePanel. Причина, по которой я делаю это, состоит в том, что определенные элементы создаются на странице на основе некоторой логики на стороне сервера. Я действительно не хочу объяснять, почему я использую UpdatePanel - даже если бы он мог (с некоторыми усилиями) перезаписать для использования только jQuery Я все еще хочу, чтобы UpdatePanel.
Возможно, вы это догадались - как только у меня есть обратная передача на UpdatePanel, события jQuery перестают работать. Я действительно ожидал этого, поскольку «postback» на самом деле не является новой обратной передачей, поэтому мой код в document.ready, который связывает события, больше не будет запущен. Я также подтвердил свое подозрение, прочитав его в библиотеках справки jQuery.
В любом случае у меня возникла проблема с повторным подключением элементов управления после обновления UpdatePanel с обновлением DOM. Мне предпочтительно нужно решение, которое не требует добавления на страницу большего количества файлов .js (плагинов jQuery), но что-то такое же простое, как возможность улавливать «afterupdating» UpdatePanel, где я могу просто вызвать мой метод для повторной привязки всех элементов формы ,
Это очень похоже на этот вопрос: http://stackoverflow.com/questions/256195/jquery-document-ready-and-updatepanels – 2009-11-09 02:07:35