public
abstract
class
ClientScript
{
/**//// <summary>
/// 在页面中显示提示框
/// </summary>
/// <param name="page">要显示提示框的页面</param>
/// <param name="msg">提示消息</param>
public static void ShowAlert(Page page, string msg)
{
page.RegisterStartupScript("message", String.Concat("<script language=\'javascript\' defer>alert(\'", msg.ToString(), "\');</script>"));
}
/**//// <summary>
/// 在某个控件的onclick事件中加上确认提示
/// </summary>
/// <param name="Control">要加提示的控件</param>
/// <param name="msg">提示消息</param>
public static void ShowConfirm(WebControl Control, string msg)
{
Control.Attributes.Add("onclick", String.Concat("return confirm(\'", msg, "\');"));
}
/**//// <summary>
/// 显示提示并跳转到新页面
/// </summary>
/// <param name="page">要显示提示框的页面</param>
/// <param name="msg">提示消息</param>
/// <param name="url">要跳转到的新页面</param>
public static void ShowAlertAndRedirect(Page page, string msg, string url)
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("<script language=\'javascript\' defer>");
stringBuilder.AppendFormat("alert(\'{0}\');", msg);
stringBuilder.AppendFormat("location.href=\'{0}\'", url);
stringBuilder.Append("</script>");
page.RegisterStartupScript("message", stringBuilder.ToString());
}
/**//// <summary>
/// 在页面上注册客户端Javascript
/// </summary>
/// <param name="page">要注册Javascript的页面</param>
/// <param name="script">Javascript代码</param>
public static void ResponseScript(Page page, string script)
{
page.RegisterStartupScript("message", String.Concat("<script language=\'javascript\' defer>", script, "</script>"));
}
}
{
/**//// <summary>
/// 在页面中显示提示框
/// </summary>
/// <param name="page">要显示提示框的页面</param>
/// <param name="msg">提示消息</param>
public static void ShowAlert(Page page, string msg)
{
page.RegisterStartupScript("message", String.Concat("<script language=\'javascript\' defer>alert(\'", msg.ToString(), "\');</script>"));
}
/**//// <summary>
/// 在某个控件的onclick事件中加上确认提示
/// </summary>
/// <param name="Control">要加提示的控件</param>
/// <param name="msg">提示消息</param>
public static void ShowConfirm(WebControl Control, string msg)
{
Control.Attributes.Add("onclick", String.Concat("return confirm(\'", msg, "\');"));
}
/**//// <summary>
/// 显示提示并跳转到新页面
/// </summary>
/// <param name="page">要显示提示框的页面</param>
/// <param name="msg">提示消息</param>
/// <param name="url">要跳转到的新页面</param>
public static void ShowAlertAndRedirect(Page page, string msg, string url)
{
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.Append("<script language=\'javascript\' defer>");
stringBuilder.AppendFormat("alert(\'{0}\');", msg);
stringBuilder.AppendFormat("location.href=\'{0}\'", url);
stringBuilder.Append("</script>");
page.RegisterStartupScript("message", stringBuilder.ToString());
}
/**//// <summary>
/// 在页面上注册客户端Javascript
/// </summary>
/// <param name="page">要注册Javascript的页面</param>
/// <param name="script">Javascript代码</param>
public static void ResponseScript(Page page, string script)
{
page.RegisterStartupScript("message", String.Concat("<script language=\'javascript\' defer>", script, "</script>"));
}
}