• 脚本工具类


    /// <summary>
        /// 脚本工具类
        /// </summary>
        public class ScriptUtility : System.Web.UI.Page
        {
            /// <summary>
            /// 显示提示信息
            /// </summary>
            /// <param name="message">提示信息</param>
            /// <param name="goBack">是否返回前一页</param>
            /// <param name="isRefresh">是否刷新本页</param>
            /// <param name="jumpUrl">跳转页面(为空则不跳转)</param>
            public static void Alert(string message, bool goBack, bool isRefresh, string jumpUrl)
            {
                StringBuilder sb = new StringBuilder();
                sb.Append("<script language='javascript'>alert('" + message.Replace("'", "\'") + "');");
                if (goBack)
                {
                    sb.Append("history.back();");
                }
                else if (isRefresh)
                {
                    sb.Append("location.href=location.href;");
                }
                else
                {
                    if (!string.IsNullOrEmpty(jumpUrl))
                    {
                        sb.Append("location.href='" + jumpUrl + "';");
                    }
                }
                sb.Append("</script>");

                HttpContext.Current.Response.Write(sb.ToString());
            }

            /// <summary>
            /// 返回前一页
            /// </summary>
            public static void GoBack()
            {
                string str = "<script language='javascript'>history.back();</script>";
                HttpContext.Current.Response.Write(str);
            }

            /// <summary>
            /// 刷新当前页面
            /// </summary>
            public static void Refresh()
            {
                string str = "<script language='javascript'>location.href=location.href;</script>";
                HttpContext.Current.Response.Write(str);
            }

            /// <summary>
            /// 刷新父窗体,关闭当前窗体
            /// </summary>
            public static void RefreshParent()
            {
                string str = "<script language='javascript'>RefreshParent();WinClose();</script>";
                HttpContext.Current.Response.Write(str);
            }

            /// <summary>
            /// 刷新父窗体和子窗体
            /// </summary>
            public static void RefreshAll()
            {
                string str = "<script language='javascript'>RefreshParent();location.href=location.href;</script>";
                HttpContext.Current.Response.Write(str);
            }

            /// <summary>
            /// 关闭当前页面
            /// </summary>
            public static void WinClose()
            {
                string str = "<script language='javascript'>WinClose();</script>";
                HttpContext.Current.Response.Write(str);
            }

            /// <summary>
            /// 跳转页面
            /// </summary>
            /// <param name="url">重定向页面</param>
            public static void Jump(string url)
            {
                if (!string.IsNullOrEmpty(url))
                {
                    string str = "<script language='javascript'>location.href='" + url + "';</script>";
                    HttpContext.Current.Response.Write(str);
                }
            }

            /// <summary>
            /// 跳转页面
            /// </summary>
            /// <param name="url">重定向页面</param>
            /// <param name="target">目标框架</param>
            public static void Jump(string url, string target)
            {
                if (!string.IsNullOrEmpty(target))
                {
                    string str = "<script language='javascript'>" + target + ".href='" + url + "';</script>";
                    HttpContext.Current.Response.Write(str);
                }
                else
                {
                    Jump(url);
                }
            }
        }

        /// <summary>
        /// 页面工具类
        /// </summary>
        public class PageUtility
        {
            /// <summary>
            /// 地址栏取值
            /// </summary>
            /// <param name="name">参数名</param>
            /// <returns></returns>
            public static string GetQueryValue(string name)
            {
                string str = string.Empty;

                if (!string.IsNullOrEmpty(HttpContext.Current.Request.QueryString[name]))
                {
                    str = HttpContext.Current.Request.QueryString[name];
                    str = str.Replace("'", "");
                    str = str.Replace("--", "");
                    str = str.Trim();
                }

                return str;
            }

            /// <summary>
            /// 表单取值
            /// </summary>
            /// <param name="name">表单元素</param>
            /// <returns></returns>
            public static string GetFormValue(string name)
            {
                string str = string.Empty;

                if (!string.IsNullOrEmpty(HttpContext.Current.Request.Form[name]))
                {
                    str = HttpContext.Current.Request.Form[name];
                    str = str.Replace("'", "");
                    str = str.Replace("--", "");
                    str = str.Trim();
                }

                return str;
            }
        }

  • 相关阅读:
    javascript作用域
    [翻译]Review——How JavaScript works:The building blocks of Web Workers
    [转]Shared——回调函数是什么
    由上一个血案引发的关于property和attribute关系的思考
    RN canvas画布大小之谜
    [转]Tips——Chrome DevTools
    Algorithm——无重复字符的最长子串
    [翻译]Review——The Inner Workings Of Virtual DOM
    Tips——单页面内的多重跳转路由使用
    [转]Shared——Javascript中的call详解
  • 原文地址:https://www.cnblogs.com/xsmhero/p/1732643.html
Copyright © 2020-2023  润新知