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
    }
}

  

posted @ 2011-08-09 12:02  brainmao  阅读(400)  评论(0编辑  收藏  举报