Asp.Net打印和输出JS提示

2014-10-24 14:37:21  访问(3318) 赞(0) 踩(0)


        /// <summary>
        /// Alert 提示
        /// </summary>
        /// <param name="message"></param>
        public static void Alert(string message)
        {
            if (HttpContext.Current == null || HttpContext.Current.Response == null)
                throw new Exception("HttpContext.Current == null || HttpContext.Current.Response == null");

            if (message == null)
                message = "";

            message = message.Replace("'", "\\'").Replace("\r\n", "\\n'+\r\n'");

            string js = @"<script language=""javascript"" type=""text/javascript""> alert('{0}'); </script>";

            HttpContext.Current.Response.Write(string.Format(js, message));
        }



        /// <summary>
        /// 重定向
        /// </summary>
        /// <param name="url"></param>
        public static void Redirect(string url)
        {
            if (HttpContext.Current == null || HttpContext.Current.Response == null)
                throw new Exception("HttpContext.Current == null || HttpContext.Current.Response == null");


            if (url == null || url.Length == 0)
                throw new Exception("url == null || url.Length == 0");

            string js = @"<script language=""javascript"" type=""text/javascript""> window.location='{0}'; </script>";

            HttpContext.Current.Response.Write(string.Format(js, url));
        }

        /// <summary>
        /// Alert 提示并跳转
        /// </summary>
        /// <param name="message"></param>
        /// <param name="url"></param>
        public static void AlertRedirect(string message, string url)
        {
            if (HttpContext.Current == null 
                || 
                HttpContext.Current.Response == null)
                throw new Exception
                    (
                        "HttpContext.Current == null || HttpContext.Current.Response == null"
                    );

            if (message == null)
                message = "";

            message = message.Replace("'", "\\'").Replace("\r\n", "\\n'+\r\n'");

            string js = @"<script language=""javascript"" type=""text/javascript""> alert('{0}'); window.location='{1}'; </script>";

            HttpContext.Current.Response.Write(string.Format(js, message, url));
        }


标签:JS提示    JS    Alert    Alert提示 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)