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}
asp.net通用对话框类介绍
未经允许不得转载:福利吧|福利社|fuliba » asp.net通用对话框类介绍
相关推荐
- 暂无文章