ASP.NET----页面脚本静态操作类

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Web.UI;



namespace Core.Common.UI

{

    /// <summary>

    /// 页面脚本相关的静态操作类

    /// </summary>

    public static class Script

    {

        #region 静态方法



        /// <summary>

        /// 在客户端显示弹出对话框

        /// </summary>

        /// <param name="msg">要显示的信息</param>

        /// <param name="page">请求的页面</param>

        public static void Alert(string msg, Page page)

        {

            page.ClientScript.RegisterClientScriptBlock(page.GetType(), "alert", "<script type='text/javascript'>alert('" + msg + "')</script>");

        }



        /// <summary>

        /// 在客户端显示弹出对话框

        /// </summary>

        /// <param name="name">

        /// 脚本块标识

        /// 当同一页面要调用两个弹出框时需不同的标识,否则后者会覆盖前者

        /// </param>

        /// <param name="msg">要显示的信息</param>

        /// <param name="page">请求的页面</param>

        public static void Alert(string name, string msg, Page page)

        {

            page.ClientScript.RegisterClientScriptBlock(page.GetType(), name, "<script type='text/javascript'>alert('" + msg + "');</script>");

        }



        /// <summary>

        /// 在客户端执行一段脚本

        /// </summary>

        /// <param name="name">脚本框表示</param>

        /// <param name="cmd">要执行的命令</param>

        /// <param name="page">请求的页面</param>

        public static void JsExe(string name, string cmd, Page page)

        {

            page.ClientScript.RegisterClientScriptBlock(page.GetType(), name, "<script type='text/javascript'>" + cmd + ";</script>");

        }



        #endregion

    }

}

  

你可能感兴趣的:(asp.net)