分享兩個方法,在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 類別
- 如果您覺得這篇文章有幫助,請您幫忙推薦一下或按上方的"讚"給予支持,非常感激
- 歡迎轉載,但請註明出處
- 文章內容多是自己找資料學習到的心得,如有不詳盡或錯誤的地方,請多多指教,謝謝