亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ASP.NET中常用輸出JS腳本的類(來自于周公博客)

2019-11-14 16:24:22
字體:
來源:轉載
供稿:網友
  1. using System;  
  2. using System.Collections.Generic;  
  3. using System.Text;  
  4. using System.Web;  
  5. using System.Web.UI;  
  6.   
  7. /// <summary>  
  8. /// 一些常用的Js調用  
  9. /// 采用ClientScript.RegisterStartupScript(string msg)的方式輸出,不會改變xhtml的結構,  
  10. /// 不會影響執行效果。  
  11. /// 為了向下兼容,采用了重載的方式,新版本中要求一個System.Web.UI.Page類的實例。  
  12. /// </summary>  
  13. public class JScript  
  14. {  
  15.  
  16.     #region 實現方法  
  17.     /// <summary>  
  18.     /// 彈出javaScript小窗口  
  19.     /// </summary>  
  20.     /// <param name="js">窗口信息</param>  
  21.     public static void Alert(string message, Page page)  
  22.     {  
  23.         #region  
  24.         string js = @"<Script language='Javascript'>  
  25.                     alert('" + message + "');</Script>";  
  26.         //HttpContext.Current.Response.Write(js);  
  27.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "alert"))  
  28.         {  
  29.             page.ClientScript.RegisterStartupScript(page.GetType(), "alert", js);  
  30.         }  
  31.         #endregion  
  32.     }  
  33.   
  34.     /// <summary>  
  35.     /// 彈出消息框并且轉向到新的URL  
  36.     /// </summary>  
  37.     /// <param name="message">消息內容</param>  
  38.     /// <param name="toURL">連接地址</param>  
  39.     public static void AlertAndRedirect(string message, string toURL, Page page)  
  40.     {  
  41.         #region  
  42.         string js = "<script language=javascript>alert('{0}');window.location.replace('{1}')</script>";  
  43.         //HttpContext.Current.Response.Write(string.Format(js, message, toURL));  
  44.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "AlertAndRedirect"))  
  45.         {  
  46.             page.ClientScript.RegisterStartupScript(page.GetType(), "AlertAndRedirect"string.Format(js, message, toURL));  
  47.         }  
  48.         #endregion  
  49.     }  
  50.   
  51.     /// <summary>  
  52.     /// 回到歷史頁面  
  53.     /// </summary>  
  54.     /// <param name="value">-1/1</param>  
  55.     public static void GoHistory(int value, Page page)  
  56.     {  
  57.         #region  
  58.         string js = @"<Script language='JavaScript'>  
  59.                     history.go({0});    
  60.                   </Script>";  
  61.         //HttpContext.Current.Response.Write(string.Format(js, value));  
  62.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "GoHistory"))  
  63.         {  
  64.             page.ClientScript.RegisterStartupScript(page.GetType(), "GoHistory"string.Format(js, value));  
  65.         }  
  66.         #endregion  
  67.     }  
  68.   
  69.     //        /// <summary>  
  70.     //        /// 關閉當前窗口  
  71.     //        /// </summary>  
  72.     //        public static void CloseWindow()  
  73.     //        {  
  74.     //            #region  
  75.     //            string js = @"<Script language='JavaScript'>  
  76.     //                    parent.opener=null;window.close();    
  77.     //                  </Script>";  
  78.     //            HttpContext.Current.Response.Write(js);  
  79.     //            HttpContext.Current.Response.End();  
  80.     //            #endregion  
  81.     //        }  
  82.   
  83.     /// <summary>  
  84.     /// 刷新父窗口  
  85.     /// </summary>  
  86.     public static void RefreshParent(string url, Page page)  
  87.     {  
  88.         #region  
  89.         string js = @"<Script language='JavaScript'>  
  90.                     window.opener.location.href='" + url + "';window.close();</Script>";  
  91.         //HttpContext.Current.Response.Write(js);  
  92.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshParent"))  
  93.         {  
  94.             page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshParent", js);  
  95.         }  
  96.         #endregion  
  97.     }  
  98.   
  99.   
  100.     /// <summary>  
  101.     /// 刷新打開窗口  
  102.     /// </summary>  
  103.     public static void RefreshOpener(Page page)  
  104.     {  
  105.         #region  
  106.         string js = @"<Script language='JavaScript'>  
  107.                     opener.location.reload();  
  108.                   </Script>";  
  109.         //HttpContext.Current.Response.Write(js);  
  110.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "RefreshOpener"))  
  111.         {  
  112.             page.ClientScript.RegisterStartupScript(page.GetType(), "RefreshOpener", js);  
  113.         }  
  114.         #endregion  
  115.     }  
  116.   
  117.   
  118.     /// <summary>  
  119.     /// 打開指定大小的新窗體  
  120.     /// </summary>  
  121.     /// <param name="url">地址</param>  
  122.     /// <param name="width">寬</param>  
  123.     /// <param name="heigth">高</param>  
  124.     /// <param name="top">頭位置</param>  
  125.     /// <param name="left">左位置</param>  
  126.     public static void OpenWebFormSize(string url, int width, int heigth, int top, int left, Page page)  
  127.     {  
  128.         #region  
  129.         string js = @"<Script language='JavaScript'>window.open('" + url + @"','','height=" + heigth + ",width=" + width + ",top=" + top + ",left=" + left + ",location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,titlebar=no,toolbar=no,directories=no');</Script>";  
  130.         //HttpContext.Current.Response.Write(js);  
  131.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "OpenWebFormSize"))  
  132.         {  
  133.             page.ClientScript.RegisterStartupScript(page.GetType(), "OpenWebFormSize", js);  
  134.         }  
  135.         #endregion  
  136.     }  
  137.   
  138.   
  139.     /// <summary>  
  140.     /// 轉向Url制定的頁面  
  141.     /// </summary>  
  142.     /// <param name="url">連接地址</param>  
  143.     public static void JavaScriptLocationHref(string url, Page page)  
  144.     {  
  145.         #region  
  146.         string js = @"<Script language='JavaScript'>  
  147.                     window.location.replace('{0}');  
  148.                   </Script>";  
  149.         js = string.Format(js, url);  
  150.         //HttpContext.Current.Response.Write(js);  
  151.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "JavaScriptLocationHref"))  
  152.         {  
  153.             page.ClientScript.RegisterStartupScript(page.GetType(), "JavaScriptLocationHref", js);  
  154.         }  
  155.         #endregion  
  156.     }  
  157.   
  158.     /// <summary>  
  159.     /// 打開指定大小位置的模式對話框  
  160.     /// </summary>  
  161.     /// <param name="webFormUrl">連接地址</param>  
  162.     /// <param name="width">寬</param>  
  163.     /// <param name="height">高</param>  
  164.     /// <param name="top">距離上位置</param>  
  165.     /// <param name="left">距離左位置</param>  
  166.     public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left, Page page)  
  167.     {  
  168.         #region  
  169.         string features = "dialogWidth:" + width.ToString() + "px"  
  170.             + ";dialogHeight:" + height.ToString() + "px"  
  171.             + ";dialogLeft:" + left.ToString() + "px"  
  172.             + ";dialogTop:" + top.ToString() + "px"  
  173.             + ";center:yes;help=no;resizable:no;status:no;scroll=yes";  
  174.         ShowModalDialogWindow(webFormUrl, features, page);  
  175.         #endregion  
  176.     }  
  177.     /// <summary>  
  178.     /// 彈出模態窗口  
  179.     /// </summary>  
  180.     /// <param name="webFormUrl"></param>  
  181.     /// <param name="features"></param>  
  182.     public static void ShowModalDialogWindow(string webFormUrl, string features, Page page)  
  183.     {  
  184.         string js = ShowModalDialogJavascript(webFormUrl, features);  
  185.         //HttpContext.Current.Response.Write(js);  
  186.         if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), "ShowModalDialogWindow"))  
  187.         {  
  188.             page.ClientScript.RegisterStartupScript(page.GetType(), "ShowModalDialogWindow", js);  
  189.         }  
  190.     }  
  191.   
  192.     PRivate static string ShowModalDialogJavascript(string webFormUrl, string features)  
  193.     {  
  194.         throw new NotImplementedException();  
  195.     }  
  196.     //        /// <summary>  
  197.     //        /// 彈出模態窗口  
  198.     //        /// </summary>  
  199.     //        /// <param name="webFormUrl"></param>  
  200.     //        /// <param name="features"></param>  
  201.     //        /// <returns></returns>  
  202.     //        public static string ShowModalDialogJavascript(string webFormUrl, string features)  
  203.     //        {  
  204.     //            #region  
  205.     //            string js = @"<script language=javascript>                              
  206.     //    showModalDialog('" + webFormUrl + "','','" + features + "');</script>";  
  207.     //            return js;  
  208.     //            #endregion  
  209.     //        }  
  210.     #endregion  
  211. }  

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久久9999| 久久这里只有精品99| 国产精品成人av性教育| 久久影视三级福利片| 疯狂做受xxxx欧美肥白少妇| 日韩av免费在线看| 91成人国产在线观看| 最近2019中文免费高清视频观看www99| 亚洲女人被黑人巨大进入| 欧美在线不卡区| 日韩中文字幕在线观看| 亚洲91精品在线| 久久久国产一区二区| 狠狠躁夜夜躁人人爽超碰91| 日本一区二区三区在线播放| 国内精品久久久久久影视8| 色综合伊人色综合网站| 国产午夜精品美女视频明星a级| 久久久精品视频在线观看| 精品日本美女福利在线观看| 亚洲韩国青草视频| 中文字幕少妇一区二区三区| 4438全国亚洲精品在线观看视频| 欧美性xxxxx| 中文日韩电影网站| 国产成人精品在线观看| y97精品国产97久久久久久| 欧美电影免费在线观看| 亚洲精品电影网在线观看| 69影院欧美专区视频| 国产亚洲欧美一区| 红桃av永久久久| www.欧美免费| 欧美日韩国产综合视频在线观看中文| 91精品国产91久久久久福利| 激情亚洲一区二区三区四区| 第一福利永久视频精品| 日本国产高清不卡| 国产美女久久精品| 日韩一区二区三区在线播放| 在线观看亚洲区| 欧美超级乱淫片喷水| 欧美精品久久久久a| 日韩动漫免费观看电视剧高清| 国产亚洲视频中文字幕视频| 久久久噜噜噜久久| 欧美剧在线观看| 国产精品视频免费在线| 欧美影院在线播放| 国产精品久久久久久影视| 亚洲三级黄色在线观看| 日韩美女免费观看| 亚洲精品影视在线观看| 久久影院模特热| 日本精品一区二区三区在线播放视频| 国产日韩在线观看av| 成人国产精品日本在线| 欧洲日韩成人av| 91产国在线观看动作片喷水| 久久久免费高清电视剧观看| 91精品国产色综合久久不卡98口| 国产精品视频一区二区三区四| 亚洲xxxxx性| 日韩av在线网| 亚洲精品久久久久久久久久久久久| 欧美日韩不卡合集视频| 亚洲四色影视在线观看| 91亚洲va在线va天堂va国| 亚洲女人天堂成人av在线| 亚洲国产精品久久久久| 久久亚洲春色中文字幕| 96精品视频在线| 欧美激情一区二区三区在线视频观看| 国产成人精品一区| 国产亚洲人成网站在线观看| 国产一区二区在线播放| 精品亚洲va在线va天堂资源站| 精品国产31久久久久久| 久久久久久久久久久免费精品| 俺去亚洲欧洲欧美日韩| 日韩高清有码在线| 在线看福利67194| 国产精品永久免费视频| 国产成人精品在线观看| 国产69精品久久久久9999| 亚洲视频综合网| 岛国av一区二区在线在线观看| 欧美主播福利视频| 久久伊人免费视频| 中文字幕欧美日韩精品| 久久精品国产清自在天天线| 日本精品免费观看| 免费不卡在线观看av| 综合网中文字幕| 亚洲综合最新在线| 97视频在线观看免费高清完整版在线观看| 日本免费久久高清视频| 91久久精品美女| 国产日韩欧美在线视频观看| 精品久久久香蕉免费精品视频| 久久精品这里热有精品| 欧美高清视频在线播放| 欧美国产视频一区二区| 亚洲精品国产精品久久清纯直播| 久热精品视频在线| 欧美理论在线观看| 久青草国产97香蕉在线视频| 成人免费视频a| 欧美怡春院一区二区三区| 88xx成人精品| 欧美一级大片在线观看| 欧美精品福利在线| 欧美成年人在线观看| 影音先锋欧美精品| 亚洲一区av在线播放| 久久精品国产亚洲7777| 日韩av一区二区在线| 亚洲成人网在线| 97超级碰碰碰久久久| 91亚洲国产成人久久精品网站| 亚洲精品免费网站| 欧美黄色www| 亚洲成色777777女色窝| 欧美日韩成人在线播放| 97精品国产aⅴ7777| 国内精品视频在线| 欧美成人午夜剧场免费观看| 在线色欧美三级视频| 久久中文字幕在线视频| 精品国产一区二区三区久久狼黑人| 亚洲激情成人网| 国产午夜精品一区理论片飘花| 97久久精品人人澡人人爽缅北| 国产女精品视频网站免费| 欧美日韩中文字幕| 久久精品国产亚洲精品2020| 亚洲第一偷拍网| 日韩电影免费观看中文字幕| 成人有码在线视频| 亚洲欧洲在线视频| www.国产精品一二区| 亚洲欧美激情另类校园| 精品色蜜蜜精品视频在线观看| 国产成人精品av| 国产精品电影久久久久电影网| 欧美视频在线观看 亚洲欧| 午夜精品一区二区三区在线视| 亚洲国产精品成人va在线观看| 亚洲无限乱码一二三四麻| 亚洲色图第一页| 日韩高清电影好看的电视剧电影| 性色av一区二区三区免费| 国产噜噜噜噜久久久久久久久| 91高清免费在线观看| 国产97在线视频| 国产精品久久久久久久电影| 久久久免费电影| 91精品综合视频| 色噜噜狠狠狠综合曰曰曰| 午夜精品一区二区三区在线视| 日韩中文字幕在线免费观看| 国产成人精品a视频一区www| 久久男人资源视频| 中日韩美女免费视频网站在线观看|