Когда вы подключаете свои события в jquery, они привязываются к элементам dom, которые заменяются панелью обновлений.Следовательно, события, которые вы подключили, теряются, так как их элемент dom уничтожается замещающими элементами панели обновления.
Вы можете использовать $ ("MySelector"). Live ('click', function () {alert ('hi ')});
Работает, прикрепляя обработчик событий для щелчка мышью в корневом узле вашей страницы, который запускается, когда исходный источник соответствует критериям селектора.События будут пузыриться до тех пор, пока они не будут обработаны и отменены.Это действительно удобный инструмент для работы с любым кодом, в котором вы динамически заменяете или добавляете кнопки.Это особенно полезно, когда вам не повезло иметь дело с панелями обновления.
Вы также можете заглянуть в .delegate.Это позволило бы вам определить функцию в родительском узле в dom, который находится ближе (таким образом, событие всплывет меньше и даст вам большую эффективность).Я всегда был в порядке с использованием .live