JScriptHelper类

 

   ///   <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> ";      
        }

    }

 

你可能感兴趣的:(script)