天天看点

ASP.NET操作JavaScript的类 

ASP.NET操作JavaScript的类 

using  System;

ASP.NET操作JavaScript的类 

using  System.Text;

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

namespace  Eyu.Common

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

    /// <summary>

ASP.NET操作JavaScript的类 

    /// 消息提示

ASP.NET操作JavaScript的类 

    /// </summary>

ASP.NET操作JavaScript的类 

    public abstract class ScriptDAL

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{        

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一段自定义的输出代码

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        /// <param name="page">页面指针,一般为This</param>

ASP.NET操作JavaScript的类 

        public static void ResponseScript(System.Web.UI.Page page, string script)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append(script.Trim());

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 

            page.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 调用客户端JavaScript函数

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        /// <param name="page">页面指针,一般为This</param>

ASP.NET操作JavaScript的类 

        /// <param name="scriptName">函数名,带参数,如:FunA(1);</param>

ASP.NET操作JavaScript的类 

        public static void CallClientScript(System.Web.UI.Page page,string scriptName)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            String csname = "PopupScript";

ASP.NET操作JavaScript的类 

            Type cstype = page.GetType();

ASP.NET操作JavaScript的类 

            System.Web.UI.ClientScriptManager cs = page.ClientScript;

ASP.NET操作JavaScript的类 

            if (!cs.IsStartupScriptRegistered(cstype, csname))

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

                String cstext = scriptName;

ASP.NET操作JavaScript的类 

                cs.RegisterStartupScript(cstype, csname, cstext, true);

ASP.NET操作JavaScript的类 

            }

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一个弹出窗口

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        public static void ShowmessageBox(string message)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append("alert(/"" + message.Trim() + "/"); /n");

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 控件点击 消息确认提示框

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        /// <param name="page">当前页面指针,一般为this</param>

ASP.NET操作JavaScript的类 

        /// <param name="message">提示信息</param>

ASP.NET操作JavaScript的类 

        public static void ShowConfirm(System.Web.UI.WebControls.WebControl Control, string message)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            Control.Attributes.Add("onclick", "return confirm('" + message + "');");

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一个弹出窗口,并转向目标页(导航)

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        public static void ShowAndRedirect(string message, string url)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append("alert(/"" + message.Trim() + "/"); /n");

ASP.NET操作JavaScript的类 

            sb.Append("window.location.href=/"" + url.Trim().Replace("'","") + "/";/n");

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一个弹出窗口,重新加载当前页

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        public static void ShowAndReLoad(string message)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append("alert(/"" + message.Trim() + "/"); /n");

ASP.NET操作JavaScript的类 

            sb.Append("window.location.href=window.location.href;/n");

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一个弹出窗口,刷新当前页(危险的,有可能陷入死循环)

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        public static void ShowAndRefresh(string message)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append("alert(/"" + message.Trim() + "/"); /n");

ASP.NET操作JavaScript的类 

            sb.Append("document.execCommand('Refresh')");

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一个弹出窗口,并关闭当前页

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        /// <param name="message"></param>

ASP.NET操作JavaScript的类 

        public static void ShowAndClose(string message)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            System.Text.StringBuilder sb = new System.Text.StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/">/n");

ASP.NET操作JavaScript的类 

            sb.Append("alert(/"" + message.Trim() + "/"); /n");

ASP.NET操作JavaScript的类 

            sb.Append("window.close();/n");

ASP.NET操作JavaScript的类 

            sb.Append("</script>/n");

ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }    

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 显示一个弹出窗口,并转向上一页

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        /// <param name="message"></param>

ASP.NET操作JavaScript的类 

        public static void ShowPre(string message)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append("alert(/"" + message.Trim() + "/"); /n");

ASP.NET操作JavaScript的类 

            sb.Append("var p=document.referrer; /n");

ASP.NET操作JavaScript的类 

            sb.Append("window.location.href=p;/n");

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 页面重载

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        public static void ReLoad()

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append("window.location.href=window.location.href;");

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

        /// <summary>

ASP.NET操作JavaScript的类 

        /// 重定向

ASP.NET操作JavaScript的类 

        /// </summary>

ASP.NET操作JavaScript的类 

        public static void Redirect(string url)

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

{

ASP.NET操作JavaScript的类 

            //string path = "http://" + System.Web.HttpContext.Current.Request.Url.Host + ":" + System.Web.HttpContext.Current.Request.Url.Port + url;

ASP.NET操作JavaScript的类 

            string path = "http://" + System.Web.HttpContext.Current.Request.Url.Host + url;

ASP.NET操作JavaScript的类 

            StringBuilder sb = new StringBuilder();

ASP.NET操作JavaScript的类 

            sb.Append("<script language=/"javascript/"> /n");

ASP.NET操作JavaScript的类 

            sb.Append(string.Format("window.location.href='{0}';", @path.Replace("'", "")));

ASP.NET操作JavaScript的类 

            sb.Append("</script>");

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

            System.Web.HttpContext.Current.Response.Write(sb.ToString());

ASP.NET操作JavaScript的类 

        }

ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 
ASP.NET操作JavaScript的类 

    }

ASP.NET操作JavaScript的类 

}  

继续阅读