C#代码
  1. using System;   
  2. using System.Web;   
  3. using System.Web.UI;   
  4. namespace TopWin.Common   
  5. {   
  6.  /**//// <summary>   
  7.     /// 对话框类   
  8.  /// </summary>   
  9.     public class MsgBox   
  10.     {   
  11.         //需要这个的就自己引用System.Web.Extensions.dll   
  12.         Ajax用的警告框#region Ajax用的警告框   
  13.         //public static void Alert(string _Msg, UpdatePanel UP_Name)   
  14.         //{   
  15.   
  16.         //    System.Web.UI.ScriptManager.RegisterClientScriptBlock(UP_Name, typeof(UpdatePanel), "AjaxMsgBox", "alert(‘" + _Msg + "’);", true);   
  17.         //}  
  18.         #endregion   
  19.   
  20.         警告框#region 警告框   
  21.         /**//// <summary>   
  22.         /// 警告框   
  23.         /// </summary>   
  24.         /// <param name="_Msg">警告字串</param>   
  25.         /// <returns>警告框JS</returns>   
  26.         public static void Alert(string _Msg)   
  27.         {   
  28.             string StrScript;   
  29.             StrScript = ("<script language=javascript>");   
  30.             StrScript += ("alert(‘" + _Msg + "’);");   
  31.             StrScript += ("</script>");   
  32.             System.Web.HttpContext.Current.Response.Write(StrScript);   
  33.         }   
  34.         /**//// <summary>   
  35.         /// 警告框   
  36.         /// </summary>   
  37.         /// <param name="_Msg">警告字串</param>   
  38.         /// <param name="_Page">this</param>   
  39.         /// <returns>警告框JS</returns>   
  40.         public static object Alert(string _Msg, Page _Page)   
  41.         {   
  42.             string StrScript;   
  43.             StrScript = ("<script language=javascript>");   
  44.             StrScript += ("alert(‘" + _Msg + "’);");   
  45.             StrScript += ("</script>");   
  46.             _Page.ClientScript.RegisterStartupScript(_Page.GetType(), "MsgBox", StrScript.ToString());   
  47.             return StrScript;   
  48.         }   
  49.         /**//// <summary>   
  50.         /// 一个含有“确定”,点击以后就转到预设网址的警告框   
  51.         /// </summary>   
  52.         /// <param name="_Msg">警告字串</param>   
  53.         /// <param name="URL">“确定”以后要转到预设网址</param>   
  54.         /// <returns>警告框JS</returns>   
  55.         public static void Alert(string _Msg, string URL)   
  56.         {   
  57.             string StrScript;   
  58.             StrScript = ("<script language=javascript>");   
  59.             StrScript += ("alert(‘" + _Msg + "’);");   
  60.             StrScript += ("window.location=’" + URL + "’;");   
  61.             StrScript += ("</script>");   
  62.             System.Web.HttpContext.Current.Response.Write(StrScript);   
  63.         }   
  64.         /**//// <summary>   
  65.         /// 一个含有“确定”,点击以后就转到预设网址的警告框   
  66.         /// </summary>   
  67.         /// <param name="_Msg">警告字串</param>   
  68.         /// <param name="URL">“确定”以后要转到预设网址</param>   
  69.         /// <param name="_Page">this</param>   
  70.         /// <returns>脚本</returns>   
  71.         public static object Alert(string _Msg, string URL, Page _Page)   
  72.         {   
  73.             string StrScript;   
  74.             StrScript = ("<script language=javascript>");   
  75.             StrScript += ("alert(‘" + _Msg + "’);");   
  76.             StrScript += ("window.location=’" + URL + "’;");   
  77.             StrScript += ("</script>");   
  78.             _Page.ClientScript.RegisterStartupScript(_Page.GetType(), "MsgBox2", StrScript.ToString());   
  79.             return StrScript;    
  80.         }  
  81.  
  82.           
  83.         #endregion   
  84.   
  85.         一个含有“确定”、“取消”的警告框#region 一个含有“确定”、“取消”的警告框   
  86.         /**//// <summary>   
  87.         /// 一个含有“确定”、“取消”的警告框   
  88.         /// </summary>   
  89.         /// <param name="_Msg">警告字串</param>   
  90.         /// <param name="URL">“确定”以后要转到预设网址</param>   
  91.         /// <returns>警告框JS</returns>   
  92.         public static void Confirm(string _Msg, string URL)   
  93.         {   
  94.             string StrScript;   
  95.             StrScript = ("<script language=javascript>");   
  96.             StrScript += "var retValue=window.confirm(‘" + _Msg + "’);" + "if(retValue){window.location=’" + URL + "’;}";   
  97.             StrScript += ("</script>");   
  98.             System.Web.HttpContext.Current.Response.Write(StrScript);   
  99.         }   
  100.   
  101.         /**//// <summary>   
  102.         /// 一个含有“确定”,点击关闭本页的警告框   
  103.         /// </summary>   
  104.         /// <param name="_Msg">警告字串</param>   
  105.         /// <returns>警告框JS</returns>   
  106.         public static void Alert_Close(string _Msg)   
  107.         {   
  108.             string StrScript;   
  109.             StrScript = ("<script language=javascript>");   
  110.             StrScript += ("alert(‘" + _Msg + "’);");   
  111.             StrScript += ("window.close();");   
  112.             StrScript += ("</script>");   
  113.             System.Web.HttpContext.Current.Response.Write(StrScript);   
  114.         }   
  115.         /**//// <summary>   
  116.         /// 一个含有“确定”,点击返回先前的网页警告框   
  117.         /// </summary>   
  118.         /// <param name="_Msg">警告字串</param>   
  119.         /// <param name="BackLong">要倒退几步</param>   
  120.         /// <returns>警告框JS</returns>   
  121.         public static void Alert_History(string _Msg, int BackLong)   
  122.         {   
  123.             string StrScript;   
  124.             StrScript = ("<script language=javascript>");   
  125.             StrScript += ("alert(‘" + _Msg + "’);");   
  126.             StrScript += ("history.go(‘" + BackLong + "’)");   
  127.             StrScript += ("</script>");   
  128.             System.Web.HttpContext.Current.Response.Write(StrScript);   
  129.         }   
  130.         /**//// <summary>   
  131.         /// 一个含有“确定”,点击后关闭自己,刷新父窗口警告框   
  132.         /// </summary>   
  133.         /// <param name="_Msg">警告字串</param>   
  134.         /// <returns>警告框JS</returns>   
  135.         public static void Alert_ReloadWin(string _Msg)   
  136.         {   
  137.             string StrScript;   
  138.             StrScript = ("<script language=javascript>");   
  139.             StrScript += ("alert(‘" + _Msg + "’);");   
  140.             StrScript += ("window.opener.location.href=window.opener.location.href;window.close();");   
  141.             StrScript += ("</script>");   
  142.             System.Web.HttpContext.Current.Response.Write(StrScript);   
  143.         }   
  144.         /**//// <summary>   
  145.         /// 一个含有“确定”,点击后关闭自己,刷新父窗口警告框   
  146.         /// </summary>   
  147.         /// <param name="_Msg"></param>   
  148.         /// <param name="page"></param>   
  149.         public static void Alert_ReloadWin(string _Msg, Page page)   
  150.         {   
  151.             string StrScript;   
  152.             StrScript = ("<script language=javascript>");   
  153.             StrScript += ("alert(‘" + _Msg + "’);");   
  154.             StrScript += ("window.opener.location.href=window.opener.location.href;window.close();");   
  155.             StrScript += ("</script>");   
  156.             page.ClientScript.RegisterStartupScript(page.GetType(), "alert_reloadwin", StrScript);   
  157.         }  
  158.         #endregion   
  159.   
  160.     }   
  161. }  

 

原文地址:http://www.xrss.cn/Dev/DotNet/200843019250.Html