UpdatePanel下解決提示框不彈出的方法

taogchan發表於2013-01-31

使用者體驗上既想頁面不重新整理,也希望同時能夠看到操作的效果(彈出提示框)!


①不重新整理,我們可以使用UpdatePanel


②彈出訊息框,這個有很多的方式:我寫兩個作為例子參考一下!


eg:Response.Write("


ClientScript.RegisterStartupScript(this.GetType(), "", "


但是但這兩個搞到一起的時候,我去,提示框沒效果了!


下面給大家提供兩個方法:



#region updatepanle下解決提示框不彈出的方法
    /// 
    /// 彈出訊息框並且轉向到新的URL
    /// 
    /// 控制元件名稱
    /// 訊息內容
    /// 連線地址
    public static void AlertAndRedirect(Control controlName, string message, string toURL)
    {
        #region
        string sMessage = ErrMsg(message);
        ScriptManager.RegisterClientScriptBlock(controlName, typeof(UpdatePanel), "提示", "alert('" + message + "');location.href='" + toURL + "'", true);
        #endregion
    }

    /// 
    /// 彈出訊息框
    /// 
    /// 控制元件名稱
    /// 訊息內容
    public static void AlertMsgAndNoFlush(Control controlName, string message)
    {
        string sMessage = ErrMsg(message);
        ScriptManager.RegisterClientScriptBlock(controlName, typeof(UpdatePanel), "提示", "alert('" + message + "');", true);

    }



PS:控制元件名稱一般是UpdatePanel的ID(例如:UpdatePanel1)


eg:AlertAndRedirect(UpdatePanel1,"產品新增成功!","");


AlertMsgAndNoFlush(UpdatePanel1,"產品新增成功!");

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22392018/viewspace-753662/,如需轉載,請註明出處,否則將追究法律責任。

相關文章