当前位置: 首页 > news >正文

邵东平台网站建设免费域名注册平台大全

邵东平台网站建设,免费域名注册平台大全,鞍山人才网怎么查档案,做58网站空调维修接单怎么样在ASP.NET中我们经常需要输出一些JS脚本#xff0c;比如弹出一个警告窗口#xff0c;返回到历史页面等JS功能#xff0c;我看到网上流传得比较广的是马先光写的一个JScript类#xff0c;这个类基本将经常用到的JS脚本包含了#xff0c;非常方便#xff0c;唯一的不足是作…   在ASP.NET中我们经常需要输出一些JS脚本比如弹出一个警告窗口返回到历史页面等JS功能我看到网上流传得比较广的是马先光写的一个JScript类这个类基本将经常用到的JS脚本包含了非常方便唯一的不足是作者采用的Response.Write(string msg)的办法这样造成输出的js脚本在html/html标签之外破坏了原有XHTML的结构所以本人在满足原功能的情况下对JScript类做了进一步的改善这个改善采用了重载的办法增加了一个System.Web.UI.Page类的实例作为参数不会影响原来的程序代码。 整个程序的代码如下 using System;using System.Collections.Generic;using System.Text;using System.Web;using System.Web.UI;/// summary/// 一些常用的Js调用/// 添加新版说明由于旧版普遍采用Response.Write(string msg)的方式输出js脚本这种/// 方式输出的js脚本会在html元素的lt;htmlgt;lt;/htmlgt;标签之外破坏了整个xhtml的结构,/// 而新版本则采用ClientScript.RegisterStartupScript(string msg)的方式输出不会改变xhtml的结构,/// 不会影响执行效果。/// 为了向下兼容所以新版本采用了重载的方式新版本中要求一个System.Web.UI.Page类的实例。/// 创建时间2006-9-13/// 创建者马先光/// 新版作者周公/// 修改日期2007-4-17/// 修改版发布网址http://blog.csdn.net/zhoufoxcn/// /summarypublic class JScript{    #region 旧版本    /// summary    /// 弹出JavaScript小窗口    /// /summary    /// param namejs窗口信息/param    public static void Alert(string message)    {        #region        string js  Script languageJavaScript                    alert(  message  );/Script;        HttpContext.Current.Response.Write(js);        #endregion    }    /// summary    /// 弹出消息框并且转向到新的URL    /// /summary    /// param namemessage消息内容/param    /// param nametoURL连接地址/param    public static void AlertAndRedirect(string message, string toURL)    {        #region        string js  script languagejavascriptalert({0});window.location.replace({1})/script;        HttpContext.Current.Response.Write(string.Format(js, message, toURL));        #endregion    }    /// summary    /// 回到历史页面    /// /summary    /// param namevalue-1/1/param    public static void GoHistory(int value)    {        #region        string js  Script languageJavaScript                    history.go({0});                    /Script;        HttpContext.Current.Response.Write(string.Format(js, value));        #endregion    }    /// summary    /// 关闭当前窗口    /// /summary    public static void CloseWindow()    {        #region        string js  Script languageJavaScript                    parent.openernull;window.close();                    /Script;        HttpContext.Current.Response.Write(js);        HttpContext.Current.Response.End();        #endregion    }    /// summary    /// 刷新父窗口    /// /summary    public static void RefreshParent(string url)    {        #region        string js  Script languageJavaScript                    window.opener.location.href  url  ;window.close();/Script;        HttpContext.Current.Response.Write(js);        #endregion    }    /// summary    /// 刷新打开窗口    /// /summary    public static void RefreshOpener()    {        #region        string js  Script languageJavaScript                    opener.location.reload();                  /Script;        HttpContext.Current.Response.Write(js);        #endregion    }    /// summary    /// 打开指定大小的新窗体    /// /summary    /// param nameurl地址/param    /// param namewidth宽/param    /// param nameheigth高/param    /// param nametop头位置/param    /// param nameleft左位置/param    public static void OpenWebFormSize(string url, int width, int heigth, int top, int left)    {        #region        string js  Script languageJavaScriptwindow.open(  url  ,,height  heigth  ,width  width  ,top  top  ,left  left  ,locationno,menubarno,resizableyes,scrollbarsyes,statusyes,titlebarno,toolbarno,directoriesno);/Script;        HttpContext.Current.Response.Write(js);        #endregion    }    /// summary    /// 转向Url制定的页面    /// /summary    /// param nameurl连接地址/param    public static void JavaScriptLocationHref(string url)    {        #region        string js  Script languageJavaScript                    window.location.replace({0});                  /Script;        js  string.Format(js, url);        HttpContext.Current.Response.Write(js);        #endregion    }    /// summary    /// 打开指定大小位置的模式对话框    /// /summary    /// param namewebFormUrl连接地址/param    /// param namewidth宽/param    /// param nameheight高/param    /// param nametop距离上位置/param    /// param nameleft距离左位置/param    public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left)    {        #region        string features  dialogWidth:  width.ToString()  px             ;dialogHeight:  height.ToString()  px             ;dialogLeft:  left.ToString()  px             ;dialogTop:  top.ToString()  px             ;center:yes;helpno;resizable:no;status:no;scrollyes;        ShowModalDialogWindow(webFormUrl, features);        #endregion    }    /// summary    /// 弹出模态窗口    /// /summary    /// param namewebFormUrl/param    /// param namefeatures/param    public static void ShowModalDialogWindow(string webFormUrl, string features)    {        string js  ShowModalDialogJavascript(webFormUrl, features);        HttpContext.Current.Response.Write(js);    }    /// summary    /// 弹出模态窗口    /// /summary    /// param namewebFormUrl/param    /// param namefeatures/param    /// returns/returns    public static string ShowModalDialogJavascript(string webFormUrl, string features)    {        #region        string js  script languagejavascript                                                        showModalDialog(  webFormUrl  ,,  features  );/script;        return js;        #endregion    }    #endregion    #region 新版本    /// summary    /// 弹出JavaScript小窗口    /// /summary    /// param namejs窗口信息/param    public static void Alert(string message, Page page)    {        #region        string js  Script languageJavaScript                    alert(  message  );/Script;        //HttpContext.Current.Response.Write(js);        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), alert))        {            page.ClientScript.RegisterStartupScript(page.GetType(), alert, js);        }        #endregion    }    /// summary    /// 弹出消息框并且转向到新的URL    /// /summary    /// param namemessage消息内容/param    /// param nametoURL连接地址/param    public static void AlertAndRedirect(string message, string toURL, Page page)    {        #region        string js  script languagejavascriptalert({0});window.location.replace({1})/script;        //HttpContext.Current.Response.Write(string.Format(js, message, toURL));        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), AlertAndRedirect))        {            page.ClientScript.RegisterStartupScript(page.GetType(), AlertAndRedirect, string.Format(js, message, toURL));        }        #endregion    }    /// summary    /// 回到历史页面    /// /summary    /// param namevalue-1/1/param    public static void GoHistory(int value, Page page)    {        #region        string js  Script languageJavaScript                    history.go({0});                    /Script;        //HttpContext.Current.Response.Write(string.Format(js, value));        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), GoHistory))        {            page.ClientScript.RegisterStartupScript(page.GetType(), GoHistory, string.Format(js, value));        }        #endregion    }    //        /// summary    //        /// 关闭当前窗口    //        /// /summary    //        public static void CloseWindow()    //        {    //            #region    //            string js  Script languageJavaScript    //                    parent.openernull;window.close();      //                  /Script;    //            HttpContext.Current.Response.Write(js);    //            HttpContext.Current.Response.End();    //            #endregion    //        }    /// summary    /// 刷新父窗口    /// /summary    public static void RefreshParent(string url, Page page)    {        #region        string js  Script languageJavaScript                    window.opener.location.href  url  ;window.close();/Script;        //HttpContext.Current.Response.Write(js);        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), RefreshParent))        {            page.ClientScript.RegisterStartupScript(page.GetType(), RefreshParent, js);        }        #endregion    }    /// summary    /// 刷新打开窗口    /// /summary    public static void RefreshOpener(Page page)    {        #region        string js  Script languageJavaScript                    opener.location.reload();                  /Script;        //HttpContext.Current.Response.Write(js);        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), RefreshOpener))        {            page.ClientScript.RegisterStartupScript(page.GetType(), RefreshOpener, js);        }        #endregion    }    /// summary    /// 打开指定大小的新窗体    /// /summary    /// param nameurl地址/param    /// param namewidth宽/param    /// param nameheigth高/param    /// param nametop头位置/param    /// param nameleft左位置/param    public static void OpenWebFormSize(string url, int width, int heigth, int top, int left, Page page)    {        #region        string js  Script languageJavaScriptwindow.open(  url  ,,height  heigth  ,width  width  ,top  top  ,left  left  ,locationno,menubarno,resizableyes,scrollbarsyes,statusyes,titlebarno,toolbarno,directoriesno);/Script;        //HttpContext.Current.Response.Write(js);        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), OpenWebFormSize))        {            page.ClientScript.RegisterStartupScript(page.GetType(), OpenWebFormSize, js);        }        #endregion    }    /// summary    /// 转向Url制定的页面    /// /summary    /// param nameurl连接地址/param    public static void JavaScriptLocationHref(string url, Page page)    {        #region        string js  Script languageJavaScript                    window.location.replace({0});                  /Script;        js  string.Format(js, url);        //HttpContext.Current.Response.Write(js);        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), JavaScriptLocationHref))        {            page.ClientScript.RegisterStartupScript(page.GetType(), JavaScriptLocationHref, js);        }        #endregion    }    /// summary    /// 打开指定大小位置的模式对话框    /// /summary    /// param namewebFormUrl连接地址/param    /// param namewidth宽/param    /// param nameheight高/param    /// param nametop距离上位置/param    /// param nameleft距离左位置/param    public static void ShowModalDialogWindow(string webFormUrl, int width, int height, int top, int left, Page page)    {        #region        string features  dialogWidth:  width.ToString()  px             ;dialogHeight:  height.ToString()  px             ;dialogLeft:  left.ToString()  px             ;dialogTop:  top.ToString()  px             ;center:yes;helpno;resizable:no;status:no;scrollyes;        ShowModalDialogWindow(webFormUrl, features, page);        #endregion    }    /// summary    /// 弹出模态窗口    /// /summary    /// param namewebFormUrl/param    /// param namefeatures/param    public static void ShowModalDialogWindow(string webFormUrl, string features, Page page)    {        string js  ShowModalDialogJavascript(webFormUrl, features);        //HttpContext.Current.Response.Write(js);        if (!page.ClientScript.IsStartupScriptRegistered(page.GetType(), ShowModalDialogWindow))        {            page.ClientScript.RegisterStartupScript(page.GetType(), ShowModalDialogWindow, js);        }    }    //        /// summary    //        /// 弹出模态窗口    //        /// /summary    //        /// param namewebFormUrl/param    //        /// param namefeatures/param    //        /// returns/returns    //        public static string ShowModalDialogJavascript(string webFormUrl, string features)    //        {    //            #region    //            string js  script languagejavascript                                //    showModalDialog(  webFormUrl  ,,  features  );/script;    //            return js;    //            #endregion    //        }    #endregion}
http://www.pierceye.com/news/273861/

相关文章:

  • 那个网站做教学视频潍坊市城市建设官网站
  • 建网站有多少种方式玉林市网站开发公司
  • 微网站制作工具龙华新区网站建设
  • 一般做网站需要多少钱怎么免费制作公司网页
  • 网站主机空间网页模板是什么
  • 什么网站做美式软装设计方案深圳网站设计公司费用是
  • 网站制作+网站建设郑州网站建设公司电话多少
  • 网站建设市场需求分析谷歌浏览器最新版本
  • 做网站营销公司做辅食网站
  • 赣州做网站的公司有哪家好和县网站设计
  • 网站建设程序开发电销外呼软件
  • 金坛常州做网站成都分销商城网站建设
  • 网站商城系统建设厦门建站方案
  • 新郑郑州网站建设温州网站定制公司哪家好
  • 系统网站建设公司wordpress 命令行高亮
  • 怎样做招聘网站怎么在拼多多卖东西
  • 网站建设与网站管理网站怎么显示百度名片
  • 技术支持 盈岚网站建设典当行网站策划
  • 如何找到网站的模板页面中国优秀网站设计
  • 金融公司 网站开发简易个人博客网站源码
  • 小企业网站建设哪找网站制作软件dw
  • 百度收录提交网站后多久收录重庆个人房源网
  • 深圳网站建设制作公司排名网站设计怎么收费
  • 免费培训学校网站源码成免费crm破解版
  • w网站建设湖北建设厅举报网站
  • 营销型网站分为哪几种乐山网站建设公司
  • 淘宝网站建设类别好看的网站后台界面
  • 海口网站建设工作中企动力全球邮企业邮箱
  • 青岛网站制作排名绵阳做网站优化
  • 扬州市建设工程造价管理站网站开发建设网站