У меня есть несколько элементов ввода и опции на моей странице, каждая из которых (ну почти) имеет событие, связанное с обновлением какого-либо текста на странице после их изменения. Я использую jQuery, который действительно очень классный:)
Я также использую Microsoft Ajax, используя UpdatePanel. Причина, по которой я делаю это, состоит в том, что определенные элементы создаются на странице на основе некоторой логики на стороне сервера. Я действительно не хочу объяснять, почему я использую UpdatePanel, даже если бы он мог (с некоторыми усилиями) перезаписать, чтобы использовать только jQuery Мне все еще нужна эта UpdatePanel.
Вы, наверное, догадались - когда у меня есть обратная передача в UpdatePanel, события jQuery перестают работать. Я действительно ожидал этого, поскольку "postback" на самом деле не является новой обратной передачей, поэтому мой код в document.ready, который связывает события, больше не будет запущен. Я также подтвердил свое подозрение, прочитав его в библиотеках справки jQuery.
В любом случае у меня осталась проблема восстановления моих элементов управления после обновления UpdatePanel с обновлением DOM. Мне предпочтительно нужно решение, которое не требует добавления на страницу большего количества файлов .js(плагинов jQuery), но что-то настолько же просто, как возможность поймать UpdatePanel "afterupdating", где я могу просто вызвать мой метод для перепроверки всех элементов формы.