zoukankan      html  css  js  c++  java
  • 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
        }
    }
  • 相关阅读:
    layui动态修改select的选中项
    layui 鼠标悬停单元格显示全部
    使用LayUI操作数据表格
    layer.msg 弹出不同的效果的样式
    layer父页面刷新
    layui 获取radio单选框选中的值
    使用Dapper.Contrib
    微信公众号的文章爬取有三种方式
    centos的 各种安装包下载位置
    git pull一直弹出vim编辑器
  • 原文地址:https://www.cnblogs.com/TNTZWC/p/1945451.html
Copyright © 2011-2022 走看看