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