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 } }
广积粮,筑高墙,缓称王