用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c#代码库

javascript经常调用的类

2013-12-04 作者: 伊景帆举报

[c#]代码库

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


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...