asp.net通用对话框类介绍

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;/// <summary>///MessageBox 的摘要说明/// </summary>public class MessageBox{    private HttpContext myContext = null;//HttpContext封装有关个别 HTTP 请求的所有 HTTP 特定的信息    public MessageBox(HttpContext CurrentContext)    {        myContext = CurrentContext;    }    #region    /// <summary>    /// 自定义弹出窗口内容    /// </summary>    /// <param name="msg"></param>    public void Show(string msg)    {        //myContext.Response.Write("<script>alert('" + msg + "');</script>");        ScriptManager.RegisterStartupScript((System.Web.UI.Page)myContext.CurrentHandler, typeof(System.Web.UI.Page), "aaa", "<script>alert('" + msg + "');</script>", false);    }    /// <summary>    /// 自定义弹出窗口内容并转向一个新的页面    /// </summary>    /// <param name="msg">自定义消息</param>    /// <param name="Url">需要转到的新页面</param>    public void Show(string msg, string Url)    {        //myContext.Response.Write("<script>alert('" + msg + "');javascript:location='"+Url+"';</script>");        ScriptManager.RegisterStartupScript((System.Web.UI.Page)myContext.CurrentHandler, typeof(System.Web.UI.Page), "aaa", "<script>alert('" + msg + "');javascript:location='" + Url + "';</script>", false);    }    /// <summary>    /// 自定义弹出窗口内容,自定义是否关闭当前页面    /// </summary>    /// <param name="msg"></param>    /// <param name="close"></param>    public void Show(string msg, bool close)    {        if (close)        {            // myContext.Response.Write("<script>alert('" + msg + "');javascript:window.close();</script>");            ScriptManager.RegisterStartupScript((System.Web.UI.Page)myContext.CurrentHandler, typeof(System.Web.UI.Page), "aaa", "<script>alert('" + msg + "');javascript:window.close();</script>", false);        }        else        {            Show(msg);        }    }#endregion}

赞(0)
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《asp.net通用对话框类介绍》
文章链接:https://www.skykkk.com/archives2669.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

相关推荐

  • 暂无文章