在ajax的updatepanel中彈出javascrip警示窗

在寫程式時發現如果有用ajax的 updatepanel的話,若要出現javasccrip的警示窗話會出錯
找了一下google有人說要傳入是哪個updatepanel的控制項後才可以正常出現警示窗

在寫程式時發現如果有用ajax的 updatepanel的話,若要出現javasccrip的警示窗話會出錯

找了一下google有人說要傳入是哪個updatepanel的控制項後才可以正常出現警示窗

以下是可以work的function

 

        /// <summary>
        /// 彈出JavaScript警告--適用updatepanel內
       /// </summary>
       /// <param name="ct">要在那個upatepanel中顯示ex:this.UpdatePanel1</param>
        /// <param name="tp">可以輸入this.GetType()</param>
       /// <param name="message">要呈現的訊息</param>
        public static void AjaxAlert(Control  ct,Type tp ,string  message)
        {
            System.Web.UI.ScriptManager.RegisterStartupScript(ct, tp, """alert('" + message + "');"true);
        }

前端呼叫時的寫法
 myclass.AjaxAlert(this.UpdatePanel1,this.GetType(),"Thank you");