コード例 #1
0
        //注册脚本
        private static void SwichType(string script, JavascriptType scriptType)
        {
            JavascriptType jt = scriptType;

            switch (jt)
            {
            case JavascriptType.FormEndJavascript:
                RegisterStartupScript(script);
                break;

            case JavascriptType.FormStatrJavascript:
                RegisterClientScriptBlock(script);
                break;

            case JavascriptType.WriteJavascript:
                System.Web.HttpContext.Current.Response.Write("<script type=\"text/javascript\">" + script + "</script>");
                break;
            }
        }
コード例 #2
0
        /// <summary>
        /// 关闭浏览器
        /// </summary>
        /// <param name="scriptType">注入脚本的方式(枚举)</param>
        public static void JsClose(JavascriptType scriptType)
        {
            string output = "window.close();";

            SwichType(output, scriptType);
        }
コード例 #3
0
 /// <summary>
 /// 向页面注入脚本
 /// </summary>
 /// <param name="script"></param>
 /// <param name="scriptType"></param>
 public static void WriteScript(string script, JavascriptType scriptType)
 {
     SwichType(script, JavascriptType.WriteJavascript);
 }
コード例 #4
0
        /// <summary>
        /// 客户端对话框跳转地址
        /// </summary>
        /// <param name="Msg">提示语</param>
        /// <param name="YesURL">yes要跳转的地址</param>
        /// <param name="NoURL">no要跳转的地址</param>
        /// <param name="IsTop">是否整页跳转(针对框架页)</param>
        /// <param name="scriptType">注入脚本的方式(枚举)</param>
        public static void JsConfirmUrl(string Msg, string YesURL, string NoURL, bool IsTop, JavascriptType scriptType)
        {
            string urlType = ((IsTop) ? "window.top.location" : "document.location") + " = '";
            string url_yes = urlType + YesURL + "';";
            string url_no  = urlType + NoURL + "';";
            string output  = "if(window.confirm(\"" + Msg + "\")){ " + url_yes + "; } else { " + url_no + "; }";

            SwichType(output, scriptType);
        }
コード例 #5
0
        /// <summary>
        /// 客户端对话框
        /// </summary>
        /// <param name="Msg">提示语</param>
        /// <param name="YesAction">选择是要执行的JS事件</param>
        /// <param name="NoAction">选择否要执行的JS事件</param>
        /// <param name="scriptType">注入脚本的方式(枚举)</param>
        public static void JsConfirm(string Msg, string YesAction, string NoAction, JavascriptType scriptType)
        {
            string output = "if(window.confirm(\"" + Msg + "\")){ " + YesAction + "; } else { " + NoAction + "; }";

            SwichType(output, scriptType);
        }
コード例 #6
0
        /// <summary>
        /// 客户端页面跳转
        /// </summary>
        /// <param name="URL">要跳转的地址</param>
        /// <param name="IsTop">是否整页跳转(针对框架页)</param>
        /// <param name="scriptType">注入脚本的方式(枚举)</param>
        public static void JsGoToURL(string URL, bool IsTop, JavascriptType scriptType)
        {
            string output = ((IsTop) ? "window.top.location" : "document.location") + " = '" + URL + "';";

            SwichType(output, scriptType);
        }
コード例 #7
0
        /// <summary>
        /// 客户端提示框加再返回历史页面
        /// </summary>
        /// <param name="Msg">提示语</param>
        /// <param name="Number">返回的历史点</param>
        /// <param name="scriptType">注入脚本的方式(枚举)</param>
        public static void JsAlertHistory(string Msg, string Number, JavascriptType scriptType)
        {
            string output = "alert('" + Msg + "');" + "history.go(" + Number + ");";

            SwichType(output, scriptType);
        }
コード例 #8
0
        /// <summary>
        /// 客户端提示框加跳转
        /// </summary>
        /// <param name="Msg">提示语</param>
        /// <param name="URL">要跳转的页面</param>
        /// <param name="JavascriptType">注入脚本的方式(枚举)</param>
        public static void JsAlertURL(string Msg, string URL, JavascriptType scriptType)
        {
            string output = "alert('" + Msg + "');" + "document.location.href" + " = '" + URL + "';";

            SwichType(output, scriptType);
        }
コード例 #9
0
        /// <summary>
        /// 客户端提示框
        /// </summary>
        /// <param name="Msg">提示语</param>
        /// <param name="JavascriptType">注入脚本的方式(枚举)</param>
        public static void JsAlert(string Msg, JavascriptType scriptType)
        {
            string output = "alert('" + Msg + "');";

            SwichType(output, scriptType);
        }
コード例 #10
0
 /// <summary>
 /// 向客户端注入脚本
 /// </summary>
 /// <param name="logic">语法逻辑</param>
 /// <param name="scriptType">注入脚本的方式(枚举)</param>
 public static void JsUser_defined(string logic, JavascriptType scriptType)
 {
     SwichType(logic, scriptType);
 }