下面是消息处理辅助类,处理asp页面消息机制
public sealed class ShowMessageBox
{
/// <summary>
/// 弹出窗口
/// </summary>
/// <paramname="page">弹窗网页</param>
/// <paramname="msg">窗口消息</param>
public static void Show(Pagepage, string msg)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<scriptlanguage='javascript' defer>alert('" + msg.ToString() + "');</script>");
}
/// <summary>
/// 弹出窗口并转向
/// </summary>
/// <paramname="page">弹窗网页</param>
/// <paramname="msg">窗口消息</param>
/// <paramname="url">重定向URL</param>
public static void ShowAndRedirect(Pagepage, string msg, stringurl)
{
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<scriptlanguage='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");
}
/// <summary>
/// 弹出确认对话框
/// </summary>
/// <paramname="Control">要绑定的控件</param>
/// <paramname="msg">确认消息</param>
public static void ShowConfirm(WebControlControl, string msg)
{
Control.Attributes.Add("onclick","return confirm('" + msg + "');");
}
}