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
    }
}

转载于:https://www.cnblogs.com/TNTZWC/archive/2011/01/26/1945451.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值