惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

T
Tenable Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Google Online Security Blog
Google Online Security Blog
T
Threat Research - Cisco Blogs
D
Darknet – Hacking Tools, Hacker News & Cyber Security
W
WeLiveSecurity
NISL@THU
NISL@THU
V
Vulnerabilities – Threatpost
V2EX - 技术
V2EX - 技术
Cisco Talos Blog
Cisco Talos Blog
Simon Willison's Weblog
Simon Willison's Weblog
The Last Watchdog
The Last Watchdog
P
Privacy International News Feed
博客园 - 三生石上(FineUI控件)
Recent Announcements
Recent Announcements
酷 壳 – CoolShell
酷 壳 – CoolShell
美团技术团队
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Scott Helme
Scott Helme
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
量子位
Security Archives - TechRepublic
Security Archives - TechRepublic
Microsoft Azure Blog
Microsoft Azure Blog
F
Fortinet All Blogs
H
Hacker News: Front Page
D
Docker
N
Netflix TechBlog - Medium
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
Hugging Face - Blog
Hugging Face - Blog
腾讯CDC
Last Week in AI
Last Week in AI
H
Hackread – Cybersecurity News, Data Breaches, AI and More
K
Kaspersky official blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
爱范儿
爱范儿
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
小众软件
小众软件
S
Security Affairs
博客园 - 聂微东
AI
AI
Latest news
Latest news
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Engineering at Meta
Engineering at Meta
Cloudbric
Cloudbric
S
Secure Thoughts
Spread Privacy
Spread Privacy
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

博客园 - 9who

Nopcommerce2.70版本如何在vs2010中打开 UrlRewriter 伪url的配置 - 9who - 博客园 百度,google,雅虎等搜索引擎的高级搜索语法 开发记录——触发器实现 数据库关联字段 FCKEditor在.net的使用 JS函数验证总结 - 9who - 博客园 petshop4.0 各个文件的作用 如何构造一个C#语言的爬虫蜘蛛程序 ASP.NET26个常用性能优化方法 CSS基本布局16例 CSS命名规范(建议版) web布局最实用的12条css技巧 SQL2005数据库转换到SQL2000 我的几个.NET编程习惯 SQL2005示例数据库|AdventureWorks下载安装|NORTHWND下载安装|PUBS下载安装 (转)Ext与.NET超完美整合 .NET开发者的超级优势 C#与OOP之 接口 C#中面向对象的OOP概念 ASP.NET 脚本侵入概述
ASP.NET常用到的js通用函数 c#代码可以做成dll来使用
9who · 2008-08-05 · via 博客园 - 9who

using System.Web;
using System.Web.UI;
using System.Text;
 
 

public abstract class JS
      {
          /**//// <summary>
          /// 客户端打开窗口
          /// </summary>
          /// <param name="strUrl"></param>
          public static void OpenWindow(string strUrl)
          {
              HttpContext.Current.Response.Write("<script language=javascript>");
             HttpContext.Current.Response.Write("window.open('" + strUrl + "');");
             HttpContext.Current.Response.Write("</script>");
            
         }
         /**//// <summary>
         /// 输出自定义脚本信息
         /// </summary>
         /// <param name="page">当前页面指针,一般为this</param>
         /// <param name="script">输出脚本</param>
         public static void ResponseScript(System.Web.UI.Page page,string script)
         {
             page.RegisterStartupScript("message","<script language='javascript' defer>"+script+"</script>");
         }
         /**//// <summary>
         /// 显示消息提示对话框,并进行页面跳转
         /// </summary>
         /// <param name="page">当前页面指针,一般为this</param>
         /// <param name="msg">提示信息</param>
         /// <param name="url">跳转的目标URL</param>
         public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
         {
             StringBuilder Builder=new StringBuilder();
             Builder.Append("<script language='javascript' defer>");
             Builder.AppendFormat("alert('{0}');",msg);
             Builder.AppendFormat("top.location.href='{0}'",url);
             Builder.Append("</script>");
             page.RegisterStartupScript("message",Builder.ToString());
         }
 
 
         public static void  ShowConfirm(System.Web.UI.WebControls.WebControl Control,string msg)
         {
             Control.Attributes.Add("onclick", "return confirm('" + msg + "');") ;
         }
         /**//// <summary>
         /// 清空所有panel里面的textbox内容
         /// </summary>
         /// <param name="pan"></param>
         public static void clearAll(System.Web.UI.WebControls.Panel pan)
         {           
             foreach (Control panl in pan.Controls )
             {
                 if(panl.GetType().ToString()=="System.Web.UI.WebControls.TextBox")
                 {
                     ((System.Web.UI.WebControls.TextBox)panl).Text="";
                 }
             }
         }
         
         /**//// <summary>
         ///  窗体加载以后探出对话框
         ///  </summary>
         public static void Alert(string msg)
         {
             Page pages;
             pages= HttpContext.Current.Handler as System.Web.UI.Page;
             msg=msg.Replace("'","");
             msg=msg.Replace("\"","");
             msg=msg.Replace("\n",@"\n").Replace("\r",@"\r").Replace("\"",@"\""") ;
 
             pages.Controls.Add(new System.Web.UI.LiteralControl("<script language=javascript>alert('" + msg + "');</script>"));
         }
         /**//// <summary>
         /// 窗体没有加载的时候如pageload的时候探出对话框
         /// </summary>
         public static void Alert_none(string msg)
         {
             Page pages;
             pages= HttpContext.Current.Handler as System.Web.UI.Page;
             msg=msg.Replace("'","");
             msg=msg.Replace("\"","");
             msg=msg.Replace("\n",@"\n").Replace("\r",@"\r").Replace("\"",@"\""") ;
             string retu = " alert('" + msg + "');";
             ClientWrite2( retu);
         }
         /**//// <summary>
         /// 加载以后写自己的脚本
         /// </summary>
         /// <param name="pages"></param>
         /// <param name="yourJs"></param>
         public static void ClientWrite(string yourJs)
         {
             Page pages;
             pages= HttpContext.Current.Handler as System.Web.UI.Page;
             pages.Controls.Add(new System.Web.UI.LiteralControl("<script language=javascript>" + yourJs  + "</script>"));
         }
         /**//// <summary>
         /// 加载以前写自己的脚本
         /// </summary>
         /// <param name="pages"></param>
        /// <param name="yourJs"></param>
        public static void ClientWrite2(string yourJs)
        {
            Page pages;
            pages= HttpContext.Current.Handler as System.Web.UI.Page;
            pages.Response.Write("<script language=javascript>");
            pages.Response.Write(yourJs );
            pages.Response.Write(" </script>");
        }

        /**//// <summary>
        /// 得到刷新界面的字符串
        /// </summary>
        /// <returns></returns>
        public static string  RefreshWin()
        {
            return "window.location=window.location.href;";
        }
        /**//// <summary>
        /// 打开小窗体
        /// </summary>
        /// <param name="url"></param>
        /// <param name="width"></param>
        /// <param name="height"></param>
        /// <param name="top"></param>
        /// <param name="left"></param>
        public static void OpenLittleWindow(string url,int width,int height,int top,int left)
        {
            string str;
            str = "javascript:var popup;popup=window.open('{url}',null,'scrollbars=yes,status=no,width={width},height={height},top={top},left={left}');popup.opener=self.opener;self.close();";
            str = str.Replace("{width}", width.ToString());
            str = str.Replace("{height}", height.ToString());
            str = str.Replace("{top}", top.ToString());
            str = str.Replace("{left}", left.ToString());
            str=str.Replace("{url}",url);   
        }

        /**//// <summary>
        /// 回车-〉tab
        /// </summary>
        /// <param name="page"></param>
        public static void ToTab()
        {
            Page page;
            page= HttpContext.Current.Handler as System.Web.UI.Page;
            System.Text.StringBuilder scriptFunction=new StringBuilder();
            scriptFunction.Append("<script language='javascript'>");
            scriptFunction.Append("       function returnTotab()");
            scriptFunction.Append("         {");
            scriptFunction.Append("          if(event.keyCode==13)    ");
            scriptFunction.Append("             {event.keyCode=9;     ");
            scriptFunction.Append("               return true;}       ");
            scriptFunction.Append("          } ");
            scriptFunction.Append("</script>");
            page.RegisterStartupScript("totab", scriptFunction.ToString());
           
        }
        /**//// <summary>
        /// tab->enter
        /// </summary>
        /// <param name="page"></param>
        public static void tabToEnter()
        {
            Page page;
            page= HttpContext.Current.Handler as System.Web.UI.Page;
             System.Text.StringBuilder scriptFunction=new StringBuilder();
            scriptFunction.Append("<script language='javascript'>");
            scriptFunction.Append("    function Tcheck()");
            scriptFunction.Append("         {");
            scriptFunction.Append("         if(event.keyCode==8||event.keyCode==9) ");
            scriptFunction.Append("          return true;");
            scriptFunction.Append("         else ");
            scriptFunction.Append("         {");
            scriptFunction.Append("          if(((event.keyCode>=48)++(event.keyCode<=57))||((event.keyCode>=96)++(event.keyCode<=105)))");
            scriptFunction.Append("              return true;");
            scriptFunction.Append("          else");
            scriptFunction.Append("          if(event.keyCode==13||event.keyCode==110||event.keyCode==190||event.keyCode==39)");
            scriptFunction.Append("             {event.keyCode=9;");
            scriptFunction.Append("               return true;}");
            scriptFunction.Append("            else");
            scriptFunction.Append("              return false;");
            scriptFunction.Append("        }");
            scriptFunction.Append("          }     ");
            scriptFunction.Append("</script>");
            page.RegisterStartupScript("switch", scriptFunction.ToString());
        }
        /**//// <summary>
        /// attachEvent
        /// </summary>
        /// <param name="controlToFocus"></param>
        /// <param name="page"></param>
        public static void attachEvent(Control[] controlToFocus)
        {
            Page page;
            page= HttpContext.Current.Handler as System.Web.UI.Page;
             System.Text.StringBuilder scriptFunction=new StringBuilder();
            string scriptClientId;
            scriptFunction.Append("<script language='javascript'>");
            
            foreach(Control con in controlToFocus)
            {
                scriptClientId = con.ClientID;
                scriptFunction.Append("document.getElementById('" + scriptClientId + "').attachEvent('onkeydown', Tcheck);");
            }
            scriptFunction.Append("</script>");
            page.RegisterStartupScript("attach", scriptFunction.ToString());
        }
        /**//// <summary>
        ///
        /// </summary>
        /// <param name="controlToFocus"></param>
        /// <param name="page"></param>
        /// <param name="eventStr"></param>
        /// <param name="FuncStr"></param>
        public static void AttachEvent(Control[] controlToFocus,string eventStr,string FuncStr)
        {
            Page page;
            page= HttpContext.Current.Handler as System.Web.UI.Page;
            System.Text.StringBuilder scriptFunction=new StringBuilder();
            string scriptClientId;
            scriptFunction.Append("<script language='javascript'>");
            foreach(Control con in controlToFocus)
            {
                scriptClientId = con.ClientID;
                scriptFunction.Append("document.getElementById('" + scriptClientId + "').attachEvent('" + eventStr + "', " + FuncStr + ");");
            }
            scriptFunction.Append("</script>");
            page.RegisterStartupScript("attach2", scriptFunction.ToString());
        }
        /**//// <summary>
        ///
        /// </summary>
        /// <param name="page"></param>
        public static void NumOnlyFun()
        {
            Page page;
            page= HttpContext.Current.Handler as System.Web.UI.Page;
            System.Text.StringBuilder scriptFunction=new StringBuilder();
            scriptFunction.Append("<script language='javascript'>");
            scriptFunction.Append("       function isNum()");
            scriptFunction.Append("         {");
            scriptFunction.Append("              if(event.keyCode==8||event.keyCode==9) ");
            scriptFunction.Append("                  return true;");
            scriptFunction.Append("             else ");
            scriptFunction.Append("             {");
            scriptFunction.Append("          if(((event.keyCode>=48)++(event.keyCode<=57))||((event.keyCode>=96)++(event.keyCode<=105)))");
            scriptFunction.Append("              return true;");
            scriptFunction.Append("          else");
            scriptFunction.Append("                return false;");
            scriptFunction.Append("        }");
            scriptFunction.Append("          } ");
            scriptFunction.Append("</script>");
            page.RegisterStartupScript("numonly", scriptFunction.ToString());
        }
    }