ASP.NET : 如何在UpdatePanel觸發AsynPostBack後 執行Javascript

分享兩個方法,在UpdatePanel觸發AsynPostBack後 執行Javascript

如何在UpdatePanel觸發AsynPostBack後 執行Javascript
分享兩個方法,都可以達到一樣的效果

方法一:Javascript

    var prm = Sys.WebForms.PageRequestManager.getInstance();
    if (prm != null) {
        prm.add_endRequest(CustomMetho);
    }

    function CustomMethod()
   {
       alert('test');
   }

此方法是利用 PageRequestManager 類別,
這類別是ASP.NET Ajax 專門在處理用戶端頁面生命週期內的事件,
其中我們利用了add_endRequest事件,可以在非同步回傳完成後觸發 

方法二:ScriptManager

ScriptManager.RegisterStartupScript(this.Page, this.Page.GetType(), "alert", "alert('test');", true);

此方法是利用 ScriptManager 類別的 RegisterStartupScript 方法,註冊一段Javascript到頁面上

參考資料
Sys.WebForms.PageRequestManager Class

使用 PageRequestManager 事件
ScriptManager 類別




 


 

  • 如果您覺得這篇文章有幫助,請您幫忙推薦一下或按上方的""給予支持,非常感激
  • 歡迎轉載,但請註明出處
  • 文章內容多是自己找資料學習到的心得,如有不詳盡或錯誤的地方,請多多指教,謝謝