【IT168技术文档】
using System; using System.Collections.Generic; using System.Text; using System.Web; using System.Web.UI; //如果是单独放在一个类中,记得要引用System.Web.Extensions,否则 ScriptManager不能用 namespace THYKING.Common { public class Script { public Script() { } /// <summary> /// Ajax弹出消息 /// </summary> /// <param name="message">弹出消息</param> /// <param name="control">控件名称(UpdatePanel,在User Control(*.ascx)中用this)</param> public static void AjaxAlert(string message,Control control) { ScriptManager.RegisterStartupScript(control,control.GetType(),null,"alert('"+message+"');",true); } /// <summary> /// Ajax弹出消息后,跳转到另一个页面(同一个窗口),如果要跳转的页面是当前页面,则刷新当前页面 /// </summary> /// <param name="message">弹出消息</param> /// <param name="gopage">要跳转到的页面(test.aspx)</param> /// <param name="control">控件名称(UpdatePanel,在User Control(*.ascx)中用this)</param> public static void AjaxAlertGoPage(string message, string gopage, Control control) { string strScript = "alert('" + message + "');window.window.location.href='" + gopage + "';"; ScriptManager.RegisterStartupScript(control, control.GetType(), null, strScript, true); } /// <summary> /// 向页面注册javascript /// </summary> /// <param name="strScript">javascript语句</param> /// <param name="control">控件名称(UpdatePanel,在User Control(*.ascx)中用this)</param> public static void AjaxRegisterScript(string strScript, Control control) { ScriptManager.RegisterStartupScript(control, control.GetType(), null, strScript , true); } /// <summary> /// alert弹出消息 /// </summary> /// <param name="message">弹出消息</param> /// <param name="page">this</param> public static void Alert(string message, Page page) { page.ClientScript.RegisterStartupScript(page.GetType(), null, "alert('" + message + "');", true); } /// <summary> /// alert弹出消息后,跳转到另一个页面(同一个窗口),如果要跳转的页面是当前页面,则刷新当前页面 /// </summary> /// <param name="message">弹出消息</param> /// <param name="gopage">要跳转到的页面(test.aspx)</param> /// <param name="page">this</param> public static void AlertGoPage(string message, string gopage, Page page) { string strScript = "alert('" + message + "');window.window.location.href='" + gopage + "';"; page.ClientScript.RegisterStartupScript(page.GetType(), null, strScript, true); } /// <summary> /// 向页面注册javascript /// </summary> /// <param name="strScript">javascript语句</param> /// <param name="page">this</param> public static void RegisterScript(string strScript, Page page) { page.ClientScript.RegisterStartupScript(page.GetType(), null, strScript, true); } } }