Updatepanel 與 Jquery .ready()

  • 1096
  • 0

摘要:Updatepanel 與 Jquery .ready()

專案上遇到 若在updatepanel內有 控制項bind 一些jquery事件 一般我都寫在 .ready(),但問題來了,我們原先於 .ready()內綁定的事件在局部更新後 全都不見囉,因此需要用PageRequestManager(http://msdn.microsoft.com/en-us/library/bb383810.aspx)來從新註冊我們要的 .ready()事件 ,PageRequestManager白話的解釋就是當我們用updatepanel這類ajax控件時,於後端postback後回到client端的 endRequest event,這邊可以做你想要的bind


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

prm.add_endRequest(function() {
    // 你要做的javascript綁定事件
});