using System;using System.Web;using System.Web.UI;namespace TopWin.Common...{ /**//// <summary> /// 对话框类 /// </summary> public class MsgBox ...{ //需要这个的就自己引用System.Web.Extensions.dll Ajax用的警告框#region Ajax用的警告框 //public static void Alert(string _Msg, UpdatePanel UP_Name) //{ // System.Web.UI.ScriptManager.RegisterClientScriptBlock(UP_Name, typeof(UpdatePanel), "AjaxMsgBox", "alert('" + _Msg + "');", true); //} #endregion 警告框#region 警告框 /**//// <summary> /// 警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS</returns> public static void Alert(string _Msg) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /**//// <summary> /// 警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="_Page">this</param> /// <returns>警告框JS</returns> public static object Alert(string _Msg, Page _Page) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("</script>"); _Page.ClientScript.RegisterStartupScript(_Page.GetType(), "MsgBox", StrScript.ToString()); return StrScript; } /**//// <summary> /// 一个含有“确定”,点击以后就转到预设网址的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="URL">“确定”以后要转到预设网址</param> /// <returns>警告框JS</returns> public static void Alert(string _Msg, string URL) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.location='" + URL + "';"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /**//// <summary> /// 一个含有“确定”,点击以后就转到预设网址的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="URL">“确定”以后要转到预设网址</param> /// <param name="_Page">this</param> /// <returns>脚本</returns> public static object Alert(string _Msg, string URL, Page _Page) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.location='" + URL + "';"); StrScript += ("</script>"); _Page.ClientScript.RegisterStartupScript(_Page.GetType(), "MsgBox2", StrScript.ToString()); return StrScript; } #endregion 一个含有“确定”、“取消”的警告框#region 一个含有“确定”、“取消”的警告框 /**//// <summary> /// 一个含有“确定”、“取消”的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="URL">“确定”以后要转到预设网址</param> /// <returns>警告框JS</returns> public static void Confirm(string _Msg, string URL) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += "var retValue=window.confirm('" + _Msg + "');" + "if(retValue){window.location='" + URL + "';}"; StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /**//// <summary> /// 一个含有“确定”,点击关闭本页的警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS</returns> public static void Alert_Close(string _Msg) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.close();"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /**//// <summary> /// 一个含有“确定”,点击返回先前的网页警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <param name="BackLong">要倒退几步</param> /// <returns>警告框JS</returns> public static void Alert_History(string _Msg, int BackLong) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("history.go('" + BackLong + "')"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /**//// <summary> /// 一个含有“确定”,点击后关闭自己,刷新父窗口警告框 /// </summary> /// <param name="_Msg">警告字串</param> /// <returns>警告框JS</returns> public static void Alert_ReloadWin(string _Msg) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.opener.location.href=window.opener.location.href;window.close();"); StrScript += ("</script>"); System.Web.HttpContext.Current.Response.Write(StrScript); } /**//// <summary> /// 一个含有“确定”,点击后关闭自己,刷新父窗口警告框 /// </summary> /// <param name="_Msg"></param> /// <param name="page"></param> public static void Alert_ReloadWin(string _Msg, Page page) ...{ string StrScript; StrScript = ("<script language=javascript>"); StrScript += ("alert('" + _Msg + "');"); StrScript += ("window.opener.location.href=window.opener.location.href;window.close();"); StrScript += ("</script>"); page.ClientScript.RegisterStartupScript(page.GetType(), "alert_reloadwin", StrScript); } #endregion }}