/// </summary>
/// <param name="description">提示信息</param>
/// <param name="url">页面</param>
/// <param name="PrintUrl">确定后转向的页面</param>
public static void MsgBoxRedrict(string description, string url, string PrintUrl)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("<script language=JScript><!--
n");
Response.Write("function prints()n");
Response.Write("{n if(confirm('" + description + "'))n");
Response.Write("{window.location='" + PrintUrl + "';}n");
Response.Write("elsen");
Response.Write("{window.location='" + url + "';}n}n");
Response.Write("prints();n");
Response.Write("
// --></script>n");
}
/// <summary>
/// 弹出对话框,转向所指页面
/// </summary>
/// <param name="description">提示信息</param>
public static void MsgBoxRedrict(string description)
{
HttpResponse Response;
Response = HttpContext.Current.Response;
Response.Write("<script language=JScript><!--
n");
Response.Write("alert('" + description + "');n");
Response.Write("history.go(-1);n");
Response.Write("
// --></script>n");
}
/// <summary>
///2 静态方法,关闭一个网页的父窗口,例如一个frame关闭其父窗口。
/// </summary>
/// <param name="page">页面对象</param>
/// <example>
/// PublicJS.CloseParent(this);
/// </example>
public static void CloseParent(System.Web.UI.Page page)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.parent.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}
/// <summary>
///2 静态方法,关闭一个网页窗口。
/// </summary>
/// <param name="page">页面对象</param>
/// <example>
/// PublicJS.CloseParent(this);
/// </example>
public static void ClosePage(System.Web.UI.Page page)
{
string scriptString = "<script language=JavaScript><!--
";
scriptString += "window.close();";
scriptString += "
// --></script>";
if (!page.IsClientScriptBlockRegistered("clientScript"))
page.RegisterClientScriptBlock("clientScript", scriptString);
}
/// <summary>
///3 静态方法,输出一则消息后关闭一个模态网页窗口并刷新父窗口
/// 前提条件是必须调用此类中的OpenModalDialog方法
/// 在该方法中自动生成刷新方法才能实现父页面刷新。
/// </summary>
/// <param name="page">页面对象</param>
/// <param name="page">输出消息</param>
/// <example>
/// PublicJS.CloseModalDialog(this);








