MessageBox类(三)

/// <summary>
/// 弹出一个对话框,并跳转到某页面
/// </summary>
/// <param name="ControlName">UpdatePanel的ID</param>
/// <param name="message">弹出的消息</param>
/// <param name="url">跳转的页面,空(即:"")则不跳转,0刷新当前页,1刷新父页及本身,其他则跳转</param>
public static void AjaxShow(Control ControlName, string message, string url)
{
string script = "alert('" + message + "');";

switch (url)
{
case "":
break;
case "0":
script += "window.location.href='" + System.Web.HttpContext.Current.Request.Url.AbsoluteUri + "'";
break;
case "1":
script += "opener.window.form1.submit();";
break;
default:
script += "window.location.href='" + url + "'";
break;
}

ScriptManager.RegisterClientScriptBlock(ControlName, typeof(Control), Guid.NewGuid().ToString(), script, true);
}

/// <summary>
/// 刷新iframe的父页面
/// </summary>
/// <param name="ControlName">UpdatePanel的ID</param>
public static void AjaxRefreshParent(Control ControlName)
{
ScriptManager.RegisterClientScriptBlock(ControlName, typeof(Control), Guid.NewGuid().ToString()
, "parent.location.replace(parent.location.href);", true);
}

/// <summary>
/// 刷新iframe的父页面
/// </summary>
public static void RefreshParent()
{
ClientScriptManager script = ((Page)System.Web.HttpContext.Current.Handler).ClientScript;
script.RegisterStartupScript(typeof(Page), DateTime.Now.ToString(), "<script type='text/javascript'>parent.location.replace(parent.location.href);</script>");
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值