常用的一些简单的js调用方法小节

/// <summary>
    /// 一些常用的Js调用
    /// <summary>
ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public class Jscript
2 {
3 /// 弹出JavaScript小窗口
4 /// </summary>
5 /// <param name="js"> 窗口信息 </param>
6   public static void Alert( string message)
7 {
8 #region
9 string js = @" <Script language='JavaScript'>
10 alert(' " + message + " ');</Script> " ;
11 HttpContext.Current.Response.Write(js);
12
13 #endregion
14 }

        /// <summary>
        /// 弹出JavaScript小窗口,并返回上一步
        /// </summary>
        /// <param name="message">窗口信息</param>
      

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AlertAndGoBack( string message)
2 {
3 string js = @" <Script language='JavaScript'>
4 alert(' " + message + " ');history.go(-1);</Script> " ;
5 HttpContext.Current.Response.Write(js);
6 }

        /// <summary>
        /// 运行JS代码
        /// </summary>
        /// <param name="ScriptCode">脚本代码</param>
     

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void RunJs( string ScriptCode)
2 {
3 #region
4 string js = @" <Script language='JavaScript'>
5 " + ScriptCode + " ;</Script> " ;
6 HttpContext.Current.Response.Write(js);
7 #endregion
8 }

        /// <summary>
        /// 弹出消息框并且转向到新的URL
        /// </summary>
        /// <param name="message">消息内容</param>
        /// <param name="toURL">连接地址</param>
       

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AlertAndRedirect( string message, string toURL)
2 {
3 #region
4 string js = " <script language=javascript>alert('{0}');window.location.replace('{1}')</script> " ;
5 HttpContext.Current.Response.Write( string .Format(js, message, toURL));
6 #endregion
7 }

      
        /// <summary>
        /// 回到历史页面
        /// </summary>
        /// <param name="value">-1/1</param>
      

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void GoHistory( int value)
2 {
3 #region
4 string js = @" <Script language='JavaScript'>
5 history.go({0});
6 </Script> " ;
7 HttpContext.Current.Response.Write( string .Format(js, value));
8 #endregion
9 }

        /// <summary>
        /// 关闭当前窗口
        /// </summary>
       

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void CloseWindow()
2 {
3 #region
4 string js = @" <Script language='JavaScript'>
5 parent.opener=null;window.close();
6 </Script> " ;
7 HttpContext.Current.Response.Write(js);
8 HttpContext.Current.Response.End();
9 #endregion
10 }

        /// <summary>
        /// 关闭当前窗口并且返回值
        /// </summary>
      

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void CloseWindowReturnValues( string value)
2 {
3 #region
4
5 System.Text.StringBuilder Str = new System.Text.StringBuilder();
6 Str.Append( " <Script language='JavaScript'type=\"text/javascript\"> " );
7 Str.Append( " var str=' " + value + " '; " );
8 Str.Append( " top.returnValue=str; " );
9 Str.Append( " top.close();</Script> " );
10
11 HttpContext.Current.Response.Write(Str.ToString());
12 HttpContext.Current.Response.End();
13 #endregion
14 }


        /// <summary>
        /// 刷新父窗口
        /// </summary>
      

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void RefreshParent( string url)
2 {
3 #region
4 string js = @" <Script language='JavaScript'>
5 window.opener.location.href=' " + url + " ';window.close();</Script> " ;
6 HttpContext.Current.Response.Write(js);
7 #endregion
8 }


        /// <summary>
        /// 刷新打开窗口
        /// </summary>
    

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void RefreshOpener()
2 {
3 #region
4 string js = @" <Script language='JavaScript'>
5 opener.location.reload();
6 </Script> " ;
7 HttpContext.Current.Response.Write(js);
8 #endregion
9 }


        /// <summary>
        /// 打开指定大小的新窗体
        /// </summary>
        /// <param name="url">地址</param>
        /// <param name="width">宽</param>
        /// <param name="heigth">高</param>
        /// <param name="top">头位置</param>
        /// <param name="left">左位置</param>
       

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void OpenWebFormSize( string url, int width, int heigth, int top, int left)
2 {
3 #region
4 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> " ;
5
6 HttpContext.Current.Response.Write(js);
7 #endregion
8 }


        /// <summary>
        /// 转向Url制定的页面
        /// </summary>
        /// <param name="url">连接地址</param>
      

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void JavaScriptLocationHref( string url)
2 {
3 #region
4 string js = @" <Script language='JavaScript'>
5 window.location.replace('{0}');
6 </Script> " ;
7 js = string .Format(js, url);
8 HttpContext.Current.Response.Write(js);
9 #endregion
10 }

        /// <summary>
        /// 打开指定大小位置的模式对话框
        /// </summary>
        /// <param name="webFormUrl">连接地址</param>
        /// <param name="width">宽</param>
        /// <param name="height">高</param>
        /// <param name="top">距离上位置</param>
        /// <param name="left">距离左位置</param>
      

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void ShowModalDialogWindow( string webFormUrl, int width, int height, int top, int left)
2 {
3 #region
4 string features = " dialogWidth: " + width.ToString() + " px "
5 + " ;dialogHeight: " + height.ToString() + " px "
6 + " ;dialogLeft: " + left.ToString() + " px "
7 + " ;dialogTop: " + top.ToString() + " px "
8 + " ;center:yes;help=no;resizable:no;status:no;scroll=yes " ;
9 ShowModalDialogWindow(webFormUrl, features);
10 #endregion
11 }
12
13 public static void ShowModalDialogWindow( string webFormUrl, string features)
14 {
15 string js = ShowModalDialogJavascript(webFormUrl, features);
16 HttpContext.Current.Response.Write(js);
17 }
18
19 public static string ShowModalDialogJavascript( string webFormUrl, string features)
20 {
21 #region
22 string js = @" <script language=javascript>
23 showModalDialog(' " + webFormUrl + " ','',' " + features + " ');</script> " ;
24 return js;
25 #endregion
26 }
27
28 #region 以下函数在页面上引用AJAX组件后,调用的启动脚本
29 /// <summary>
30 /// Ajax启动脚本 For 引用AJAX组件的页
31 /// AjaxAlert:弹出对话框
32 /// </summary>
33 /// <param name="page"> 一般是this </param>
34 /// <param name="msg"> 对话框提示串 </param>
35 public static void AjaxAlert(System.Web.UI.Page page, string msg)
36 {
37 page.ClientScript.RegisterStartupScript(page.GetType(), " ajaxjs " , string .Format( " alert('{0}!') " , msg), true );
38 }

        /// <summary>
        /// Ajax启动脚本 For 引用AJAX组件的页
        /// 弹出对话框并跳转到URL页
        /// </summary>
        /// <param name="page">一般是this</param>
        /// <param name="msg">对话框提示串</param>
        /// <param name="url">跳往的地址</param>
    

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AjaxAlertAndLocationHref(System.Web.UI.Page page, string msg, string url)
2 {
3 page.ClientScript.RegisterStartupScript(page.GetType(), " ajaxjs " , string .Format( " alert('{0}!');location.href='{1}'; " , msg, url), true );
4
5 }

        /// <summary>
        /// Ajax启动脚本 For 引用AJAX组件的页
        /// JS语句
        /// </summary>
        /// <param name="page">一般是this</param>
        /// <param name="js">如alert('test');</param>
     

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AjaxRunJs(System.Web.UI.Page page, string js)
2 {
3 page.ClientScript.RegisterStartupScript(page.GetType(), " ajaxjs " , string .Format( " {0} " , js), true );
4 }

        /// <summary>
        /// Ajax启动脚本 For 引用AJAX组件的页
        /// JS语句
        /// </summary>
        /// <param name="page">一般是this</param>
        /// <param name="js">如alert('test');</param>
     

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AjaxEndRunJs(System.Web.UI.Page page, string js)
2 {
3 page.ClientScript.RegisterClientScriptBlock(page.GetType(), " ajaxjs " , string .Format( " {0} " , js), true );
4 }


        /// <summary>
        /// Ajax启动脚本 For 引用AJAX组件的页
        /// 转向到新的URL
        /// </summary>
        /// <param name="page">一般是this</param>
        /// <param name="toURL">连接地址</param>
     

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AjaxRedirect(System.Web.UI.Page page, string toURL)
2 {
3 #region
4 page.ClientScript.RegisterStartupScript(page.GetType(), " ajaxjs " , string .Format( " window.location.replace('{0}'); " , toURL), true );
5 #endregion
6 }

        /// <summary>
        ///  Ajax启动脚本 For 引用AJAX组件的页
        /// 显示模态窗口
        /// </summary>
        /// <param name="page">一般是this</param>
        /// <param name="webFormUrl">弹出的页面地址</param>
        /// <param name="width">弹出页面的宽度</param>
        /// <param name="height">弹出页面的高度</param>
 

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void AjaxShowModalDialogWindow(System.Web.UI.Page page, string webFormUrl, int width, int height)
2 {
3 #region
4
5 string CommandStr = " window.showModalDialog('{0}','tempdialog','dialogWidth:{1}px;dialogHeight:{2}px;center:yes;help=no;resizable:no;status:no;scroll=no') " ;
6 CommandStr = string .Format(CommandStr, webFormUrl, width, height);
7 page.ClientScript.RegisterStartupScript(page.GetType(), " ajaxjs " , CommandStr, true );
8 #endregion
9 }
10
11 #endregion

        /// <summary>
        /// 发生错误页面
        /// </summary>
        /// <param name="errStr">错误代码</param>
       

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void ToError(System.Web.UI.Page page, string errStr)
2 {
3 page.Response.Redirect( string .Format( " Error.aspx?ErrStr={0} " , errStr));
4 }
5
6 public static void BindDateCalendar(System.Web.UI.WebControls.TextBox txtDate)
7 {
8 txtDate.Attributes.Add( " onclick " , " setday(this) " );
9 }

        /// <summary>
        /// 设定Checkbox控制TextBox事件,
        /// </summary>
        /// <param name="ChkObj">Checkbox控件</param>
        /// <param name="HtmlObjId">控件TextBox ID,多个ID以,号分开</param>
       

ContractedBlock.gif ExpandedBlockStart.gif View Code
 
   
1 public static void SetChkAttrib(System.Web.UI.WebControls.CheckBox ChkObj, string HtmlObjId)
2 {
3 #region
4 string [] StrId = HtmlObjId.Split( ' , ' );
5 string JsCode = "" ;
6 for ( int i = 0 ; i < StrId.Length; i ++ )
7 {
8 JsCode = JsCode + string .Format( " EnableCtrl(this,'{0}'); " , StrId[i]);
9 }
10 ChkObj.Attributes.Add( " onclick " , JsCode);
11 #endregion
12 }

转载于:https://www.cnblogs.com/wsl2011/archive/2011/05/14/2046454.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值