• Source.Library.Web.js.Alert


    /**
    * <p>Description: (Alert)</p>
    * <p>@version 1.0.0</p>
    * <p>Modifaction:(Date-Version-Author-Description)</p>
    * <p>------------------------------------------------------------------------</p>
    */
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Web;
    using System.Web.UI;
    namespace Source.Library.Web.js
    {
        public class Alert
        {
            #region 使用HttpContext.Current.Response弹出对话框
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="Message">要显示的消息文本</param>
            public static void HttpContextAlert(string Message)
            {
                HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "')</script>");
                HttpContext.Current.Response.Write("<script>history.go(-1)</script>");
                HttpContext.Current.Response.End();
            }
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="Message">要显示的消息文本</param>
            /// <param name="Src">点击确定后跳转的页面</param>
            public static void HttpContextAlert(string Message, string Src)
            {
                HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "');location.href='" + Src + "'</script>");
               
                HttpContext.Current.Response.End();
            }
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="Message">要显示的消息文本</param>
            /// <param name="Close">关闭当前页面</param>
            public static void HttpContextAlert(string Message, bool Close)
            {
                if (Close)
                {
                    HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "');window.close()</script>");
                    
                    HttpContext.Current.Response.End();
                }
                else
                {
                    HttpContext.Current.Response.Write("<script language='javascript' type='text/javascript'>alert('" + Message + "')</script>");
                    HttpContext.Current.Response.Write("<script>history.go(-1)</script>");
                    HttpContext.Current.Response.End();
                }
            }
            #endregion
            #region 使用Page.RegisterClientScriptBlock弹出对话框
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="page">弹出对话框的页面</param>
            /// <param name="Message">要显示的消息文本</param>
            public static void PageAlert(System.Web.UI.Page Page, string Message)
            {
                Message = Message.Replace("\\", "\\\\").Replace('\n'.ToString(), "\\n").Replace('\r'.ToString(), "\\r").Replace("'", "\\'").Replace("\"", "\\\"");  // 去掉可能导致脚本错误的特殊字符
                Page.RegisterClientScriptBlock("_AlertMessage", "<script language='javascript'>alert('" + Message + "');</script>");
            }
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="page">弹出对话框的页面</param>
            /// <param name="Message">要显示的消息文本</param>
            /// <param name="Src">点击确定后跳转的页面</param>
            public static void PageAlert(System.Web.UI.Page Page, string Message, string Src)
            {
                Message = Message.Replace("\\", "\\\\").Replace('\n'.ToString(), "\\n").Replace('\r'.ToString(), "\\r").Replace("'", "\\'").Replace("\"", "\\\"");  // 去掉可能导致脚本错误的特殊字符
                Page.RegisterClientScriptBlock("_AlertMessage", "<script language='javascript'>alert('" + Message + "');location.href='" + Src + "'</script>");
            }
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="page">弹出对话框的页面</param>
            /// <param name="Message">要显示的消息文本</param>
            /// <param name="Close">关闭当前页面</param>
            public static void PageAlert(System.Web.UI.Page Page, string Message, bool Close)
            {
                Message = Message.Replace("\\", "\\\\").Replace('\n'.ToString(), "\\n").Replace('\r'.ToString(), "\\r").Replace("'", "\\'").Replace("\"", "\\\"");  // 去掉可能导致脚本错误的特殊字符
                if (Close)
                {
                    Page.RegisterClientScriptBlock("_AlertMessage", "<script language='javascript'>alert('" + Message + "');window.close()</script>");
                }
                else
                {
                    Page.RegisterClientScriptBlock("_AlertMessage", "<script language='javascript'>alert('" + Message + "');</script>");
                }
            }
            #endregion
            #region 使用ScriptManager.RegisterClientScriptBlock弹出对话框
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="Control">弹出对话框的控件</param>
            /// <param name="Message">要显示的消息文本</param>
            public static void ScriptManagerAlert(System.Web.UI.Control Control, string Message)
            {
                Message = Message.Replace("\\", "\\\\").Replace('\n'.ToString(), "\\n").Replace('\r'.ToString(), "\\r").Replace("'", "\\'").Replace("\"", "\\\"");  // 去掉可能导致脚本错误的特殊字符
                
                ScriptManager.RegisterClientScriptBlock(Control, Control.GetType(), "_AlertMessageWithControl", "alert('" + Message + "')", true);
            }
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="Control">弹出对话框的控件</param>
            /// <param name="Message">要显示的消息文本</param>
            /// <param name="Src">点击确定后跳转的页面</param>
            public static void ScriptManagerAlert(System.Web.UI.Control Control, string Message,string Src)
            {
                Message = Message.Replace("\\", "\\\\").Replace('\n'.ToString(), "\\n").Replace('\r'.ToString(), "\\r").Replace("'", "\\'").Replace("\"", "\\\"");  // 去掉可能导致脚本错误的特殊字符
                
                ScriptManager.RegisterClientScriptBlock(Control, Control.GetType(), "_AlertMessageWithControl", "alert('" + Message + "');location.href='" + Src + "'", true);
            }
            /// <summary>
            /// 网页消息对话框
            /// </summary>
            /// <param name="Control">弹出对话框的控件</param>
            /// <param name="Message">要显示的消息文本</param>
            /// <param name="Close">关闭当前页面</param>
            public static void ScriptManagerAlert(System.Web.UI.Control Control, string Message, bool Close)
            {
                Message = Message.Replace("\\", "\\\\").Replace('\n'.ToString(), "\\n").Replace('\r'.ToString(), "\\r").Replace("'", "\\'").Replace("\"", "\\\"");  // 去掉可能导致脚本错误的特殊字符
                if (Close)
                {
                    ScriptManager.RegisterClientScriptBlock(Control, Control.GetType(), "_AlertMessageWithControl", "alert('" + Message + "');window.close()", true);
                }
                else
                {
                    ScriptManager.RegisterClientScriptBlock(Control, Control.GetType(), "_AlertMessageWithControl", "alert('" + Message + "')", true);
                }
            }
            #endregion
        }
    }
  • 相关阅读:
    Kafka Replication: The case for MirrorMaker 2.0
    CentOs7.3 搭建 SolrCloud 集群服务
    Redis 集群:CLUSTERDOWN The cluster is down
    Redis Cluster: (error) MOVED
    Kafka重启出错:Corrupt index found
    redis cluster slots数量 为何是16384(2的14次方)
    redis监控工具汇总
    Redis运维利器 -- RedisManager
    redis三种集群策略
    Deploy custom service on non hadoop node with Apache Ambari
  • 原文地址:https://www.cnblogs.com/TNTZWC/p/1945451.html
Copyright © 2020-2023  润新知