JScriptHelper类

简介:   ///     /// 一些常用的Js调用    ///     public class JScript    {        ///         /// 弹出JavaScript小窗口        ///         /// 窗口信息        public static...

 

   ///   <summary>
    
///  一些常用的Js调用
    
///   </summary>
     public  class JScript
    {
         ///   <summary>
        
///  弹出JavaScript小窗口
        
///   </summary>
        
///   <param name="js"> 窗口信息 </param>
         public  static  void Extjs( string message)
        {
             #region
             string js =  @" <Script language='JavaScript'> " + message +  " </Script> ";
            HttpContext.Current.Response.Write(js);
             #endregion
        }

         ///   <summary>
        
///  弹出JavaScript小窗口
        
///   </summary>
        
///   <param name="js"> 窗口信息 </param>
         public  static  void Alert( string message)
        {
             #region
             string js =  @" <Script language='JavaScript'>
                    alert('
" + message +  " ');</Script> ";
            HttpContext.Current.Response.Write(js);
             #endregion
        }

         ///   <summary>
        
///  弹出消息框并且转向到新的URL
        
///   </summary>
        
///   <param name="message"> 消息内容 </param>
        
///   <param name="toURL"> 连接地址 </param>
         public  static  void AlertAndRedirect( string message,  string toURL)
        {
             #region
             string js =  " <script language=javascript>alert('{0}');window.location.replace('{1}')</script> ";
            HttpContext.Current.Response.Write( string.Format(js, message, toURL));
             #endregion
        }

         ///   <summary>
        
///  回到历史页面
        
///   </summary>
        
///   <param name="value"> -1/1 </param>
         public  static  void GoHistory( int value)
        {
             #region
             string js =  @" <Script language='JavaScript'>
                    history.go({0});  
                  </Script>
";
            HttpContext.Current.Response.Write( string.Format(js, value));
             #endregion
        }

         ///   <summary>
        
///  关闭当前窗口
        
///   </summary>
         public  static  void CloseWindow()
        {
             #region
             string js =  @" <Script language='JavaScript'>
                    parent.opener=null;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 language='JavaScript'>
                    window.opener.location.href='
" + url +  " ';window.close();</Script> ";
            HttpContext.Current.Response.Write(js);
             #endregion
        }


         ///   <summary>
        
///  刷新打开窗口
        
///   </summary>
         public  static  void RefreshOpener()
        {
             #region
             string js =  @" <Script language='JavaScript'>
                    opener.location.reload();
                  </Script>
";
            HttpContext.Current.Response.Write(js);
             #endregion
        }


         ///   <summary>
        
///  打开指定大小的新窗体
        
///   </summary>
        
///   <param name="url"> 地址 </param>
        
///   <param name="width"> </param>
        
///   <param name="heigth"> </param>
        
///   <param name="top"> 头位置 </param>
        
///   <param name="left"> 左位置 </param>
         public  static  void OpenWebFormSize( string url,  int width,  int heigth,  int top,  int left)
        {
             #region
             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> ";

            HttpContext.Current.Response.Write(js);
             #endregion
        }


         ///   <summary>
        
///  转向Url制定的页面
        
///   </summary>
        
///   <param name="url"> 连接地址 </param>
         public  static  void JavaScriptLocationHref( string url)
        {
             #region
             string js =  @" <Script language='JavaScript'>
                    window.location.replace('{0}');
                  </Script>
";
            js =  string.Format(js, url);
            HttpContext.Current.Response.Write(js);
             #endregion
        }

         ///   <summary>
        
///  打开指定大小位置的模式对话框
        
///   </summary>
        
///   <param name="webFormUrl"> 连接地址 </param>
        
///   <param name="width"> </param>
        
///   <param name="height"> </param>
        
///   <param name="top"> 距离上位置 </param>
        
///   <param name="left"> 距离左位置 </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;help=no;resizable:no;status:no;scroll=yes ";
            ShowModalDialogWindow(webFormUrl, features);
             #endregion
        }

         public  static  void ShowModalDialogWindow( string webFormUrl,  string features)
        {
             string js = ShowModalDialogJavascript(webFormUrl, features);
            HttpContext.Current.Response.Write(js);
        }

         public  static  string ShowModalDialogJavascript( string webFormUrl,  string features)
        {
             #region
             string js =  @" <script language=javascript>       
       showModalDialog('
" + webFormUrl +  " ','',' " + features +  " ');</script> ";
             return js;
             #endregion
        }

         ///   <summary>
        
///  返回错误信息格式
        
///   </summary>
        
///   <param name="s"></param>
        
///   <returns></returns>
         public  static  string errinfo( string[] s)
        {
             string str =  " <ul> ";
             for ( int i =  0; i < s.Length; i++)
            {
                str=str+ " <li> "+s[i]+ " </li> ";
            }
            str = str+ " </ul> ";
             return str;
        }

         ///   <summary>
        
///  返回错误信息格式
        
///   </summary>
        
///   <param name="s"></param>
        
///   <returns></returns>
         public  static  string errinfo( string s)
        {
             return  " <ul><li> " + s +  " </li></ul> ";      
        }

    }

 

目录
相关文章
|
7月前
|
Java
JAVARandom类
JAVARandom类
41 0
|
7月前
|
存储 Java
JAVAObject类
JAVAObject类
46 0
|
6月前
abject类的使用(11.4)
abject类的使用(11.4)
|
7月前
|
API C# vr&ar
59.c#:steamWriter类
59.c#:steamWriter类
49 0
|
7月前
|
存储 编译器 C++
c++类全面讲解
前言 这次主要讲类的基础、构造函数与析构函数的使用,以及继承和多态。
120 0
|
安全 编译器 数据安全/隐私保护
C++萌新来看,一篇文让你让你彻底搞定类(超详细)!
C++萌新来看,一篇文让你让你彻底搞定类(超详细)!
140 0
C++萌新来看,一篇文让你让你彻底搞定类(超详细)!
13.3.1 QBluetoothSocket类介绍
13.3.1 QBluetoothSocket类介绍
129 0
13.3.1 QBluetoothSocket类介绍
|
存储 开发框架 自然语言处理
最全面Enumerable类的实用总结
最全面Enumerable类的实用总结
355 0
最全面Enumerable类的实用总结