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
}
}
广积粮,筑高墙,缓称王
浙公网安备 33010602011771号