using System.Text;
namespace DotNet.Utilities
{
//頁面中彈出對話框
public class MessageBox
{
private MessageBox()
{
}
#region 顯示消息提示對話框
/// <summary>
/// 顯示消息提示對話框
/// </summary>
/// <param name="page">目前頁面指針,一般為this</param>
/// <param name="msg">提示資訊</param>
public static void Show(System.Web.UI.Page page, string msg)
// page.RegisterStartupScript("message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
#endregion
#region 控件點選 消息确認提示框
/// 控件點選 消息确認提示框
public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string msg)
//Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
Control.Attributes.Add("onclick", "return confirm('" + msg + "');");
#region 顯示消息提示對話框,并進行頁面跳轉
/// 顯示消息提示對話框,并進行頁面跳轉
/// <param name="url">跳轉的目标URL</param>
public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url)
StringBuilder Builder = new StringBuilder();
Builder.Append("<script language='javascript' defer>");
Builder.AppendFormat("alert('{0}');", msg);
Builder.AppendFormat("location.href='{0}'", url);
Builder.Append("</script>");
//page.RegisterStartupScript("message", Builder.ToString());
page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());
public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url, bool top)
if (top == true)
{
Builder.AppendFormat("top.location.href='{0}'", url);
}
else
Builder.AppendFormat("location.href='{0}'", url);
// page.RegisterStartupScript("message", Builder.ToString());
#region 輸出自定義腳本資訊
/// 輸出自定義腳本資訊
/// <param name="script">輸出腳本</param>
public static void ResponseScript(System.Web.UI.Page page, string script)
//page.RegisterStartupScript("message", "<script language='javascript' defer>" + script + "</script>");
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>");
}
}