jQuery с ASP.Net UpdatePanel - PullRequest
       11

jQuery с ASP.Net UpdatePanel

0 голосов
/ 27 августа 2010

Каков наилучший способ обеспечения восстановления событий после обратного вызова UpdatePanel?

Предложения, которые я видел:

function pageLoad(sender, args){
    //bind events here.
}

или

используйте метод .live(eventType, handler) для первоначального связывания событий

или

var prm = Sys.WebForms.PageRequestManager.getInstance();

prm.add_endRequest(function() {
    //bind events here.
});

1 Ответ

0 голосов
/ 27 августа 2010

Если код управляется событиями, скажем, например, обработчики click (или любое другое событие всплытия), используйте .live().

Если вам нужны вещи, которые не управляются событиями, например плагины, виджеты и т. д. Затем используйте add_endRequest(func) и запустите там все плагины, чтобы они запускались всякий раз, когда UpdatePanel завершает работу (получает новые элементы после частичной обратной передачи).

...