1. 程式人生 > >asp.net ajax 無法彈出alert對話方塊的解決方法

asp.net ajax 無法彈出alert對話方塊的解決方法

 

在使用asp.net ajax過程中可能會遇到這樣的問題:就是想用js指令碼輸出一些提示,可是不管是用 Page.RegisterClientScriptBlock還是用 Page.RegisterStartupScript註冊,該死的提示資訊總是不出來。其實不是不出來,只是我們叫錯了它們的名字,我們只要用下面的這條語句:

 ScriptManager.RegisterClientScriptBlock(UpdatePanel1, this.GetType(), "click", "alert('提示資訊')", true);

就可以正常的彈出alert對話方塊了。

    注:如果在頁面中有多個UpdatePanel,如果每個UpdatePanel的UpdateMode都是“always”[預設值]的話,

那麼你使用那個UpdatePanel的例項作為引數都可以;如果每個UpdaePanel的UpdateMode=conditional,

那麼你必須使用正在更新的那個UpdatePanel作為引數,這樣指令碼才能起作用。