专注

导航

显示消息提示对话框(WebForm)

   1:      /// <summary>
   2:      /// 显示消息提示对话框。
   3:      /// Copyright (C) Maticsoft
   4:      /// </summary>
   5:      public class MessageBox
   6:      {        
   7:          private  MessageBox()
   8:          {            
   9:          }
  10:   
  11:          /// <summary>
  12:          /// 显示消息提示对话框
  13:          /// </summary>
  14:          /// <param name="page">当前页面指针,一般为this</param>
  15:          /// <param name="msg">提示信息</param>
  16:          public static void  Show(System.Web.UI.Page page,string msg)
  17:          {            
  18:              page.ClientScript.RegisterStartupScript(page.GetType(),"message", "<script language='javascript' defer>alert('" + msg.ToString() + "');</script>");
  19:          }
  20:   
  21:          /// <summary>
  22:          /// 控件点击 消息确认提示框
  23:          /// </summary>
  24:          /// <param name="page">当前页面指针,一般为this</param>
  25:          /// <param name="msg">提示信息</param>
  26:          public static void  ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg)
  27:          {
  28:              //Control.Attributes.Add("onClick","if (!window.confirm('"+msg+"')){return false;}");
  29:              Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;
  30:          }
  31:   
  32:          /// <summary>
  33:          /// 显示消息提示对话框,并进行页面跳转
  34:          /// </summary>
  35:          /// <param name="page">当前页面指针,一般为this</param>
  36:          /// <param name="msg">提示信息</param>
  37:          /// <param name="url">跳转的目标URL</param>
  38:          public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
  39:          {            
  40:              //Response.Write("<script>alert('帐户审核通过!现在去为企业充值。');window.location=\"" + pageurl + "\"</script>");
  41:              page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");
  42:   
  43:   
  44:          }
  45:          /// <summary>
  46:          /// 显示消息提示对话框,并进行页面跳转
  47:          /// </summary>
  48:          /// <param name="page">当前页面指针,一般为this</param>
  49:          /// <param name="msg">提示信息</param>
  50:          /// <param name="url">跳转的目标URL</param>
  51:          public static void ShowAndRedirects(System.Web.UI.Page page, string msg, string url)
  52:          {
  53:              StringBuilder Builder = new StringBuilder();
  54:              Builder.Append("<script language='javascript' defer>");
  55:              Builder.AppendFormat("alert('{0}');", msg);
  56:              Builder.AppendFormat("top.location.href='{0}'", url);
  57:              Builder.Append("</script>");
  58:              page.ClientScript.RegisterStartupScript(page.GetType(), "message", Builder.ToString());
  59:          }
  60:   
  61:          /// <summary>
  62:          /// 输出自定义脚本信息
  63:          /// </summary>
  64:          /// <param name="page">当前页面指针,一般为this</param>
  65:          /// <param name="script">输出脚本</param>
  66:          public static void ResponseScript(System.Web.UI.Page page,string script)
  67:          {
  68:              page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>" + script + "</script>");
  69:               
  70:          }
  71:      }
  72:   
  73:           /// <summary>
  74:          /// Ajax提示框
  75:          /// </summary>
  76:          /// <param name="UpdatePanel">输入参数:UpdatePanel</param>
  77:          /// <param name="mystr">输入参数:提示框显示内容</param>
  78:          public static void MessageBox(UpdatePanel UpdatePanel, string mystr)
  79:          {
  80:              ScriptManager.RegisterStartupScript(UpdatePanel, typeof(UpdatePanel), "scriptName", "alert('" + mystr + "')", true);
  81:          }
  82:   
  83:          /// <summary>
  84:          /// Ajax中带确认的提示框
  85:          /// </summary>
  86:          /// <param name="UpdatePanel">输入参数:UpdatePanel</param>
  87:          /// <param name="ButtonName">输入参数:如果“确认”,重新定位的Button名称</param>
  88:          /// <param name="ConfirmStr">输入参数:确认提示信息</param>
  89:          public static void MessageBoxConfirm(UpdatePanel UpdatePanel,string ButtonName,string ConfirmStr)
  90:          {
  91:              ScriptManager.RegisterStartupScript(UpdatePanel, typeof(UpdatePanel), "ScriptName", "if(confirm('" + ConfirmStr + "')==true) document.all." + ButtonName + ".click();", true);
  92:          }

posted on 2011-11-13 11:49  陈啊M  阅读(1424)  评论(0编辑  收藏  举报