У меня есть кнопка, которая является в рамках управления updatepanel. Событие щелчка кнопки имеет функцию, определяемую для него через JQuery. После того как асинхронная обратная передача завершает сбои события JQuery для увольнения, когда кнопка нажата впоследствии. Что я должен сделать, чтобы исправить это поведение и поддержать вложение события JQuery к событию щелчка кнопки, после того как оно было обновлено асинхронно?
поместите обработчик события запроса в следующую функцию
function pageLoad(sender,args) {
// binding code here, for example
$('#button').click(function(e) {
// do something when the click event is raised
});
}
pageLoad
, которая выполняется после каждого постбэка, синхронного или асинхронного. pageLoad
- это зарезервированное для этой цели имя функции в ASP.NET AJAX. С другой стороны, $(document).ready()
выполняется только один раз, когда DOM изначально готов/загружен.
Смотрите этот Обзор ASP. События жизненного цикла клиента NET AJAX