在寫程式時發現如果有用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");