using System.Text; namespace Ant.Service.Utilities { //页面中弹出对话框 public class MessageBox { private MessageBox() { } #region 显示消息提示对话框 /// /// 显示消息提示对话框 /// /// 当前页面指针,一般为this /// 提示信息 public static void Show(System.Web.UI.Page page, string msg) { // page.RegisterStartupScript("message", ""); page.ClientScript.RegisterStartupScript(page.GetType(), "message", ""); } #endregion #region 控件点击 消息确认提示框 /// /// 控件点击 消息确认提示框 /// /// 当前页面指针,一般为this /// 提示信息 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 + "');"); } #endregion #region 显示消息提示对话框,并进行页面跳转 /// /// 显示消息提示对话框,并进行页面跳转 /// /// 当前页面指针,一般为this /// 提示信息 /// 跳转的目标URL public static void ShowAndRedirect(System.Web.UI.Page page, string msg, string url) { StringBuilder Builder = new StringBuilder(); Builder.Append(""); //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) { StringBuilder Builder = new StringBuilder(); Builder.Append(""); // page.RegisterStartupScript("message", Builder.ToString()); page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString()); } #endregion #region 输出自定义脚本信息 /// /// 输出自定义脚本信息 /// /// 当前页面指针,一般为this /// 输出脚本 public static void ResponseScript(System.Web.UI.Page page, string script) { //page.RegisterStartupScript("message", ""); page.ClientScript.RegisterStartupScript(page.GetType(), "message", ""); } #endregion } }