前言:其实也没有什么,只是将原来的js代码封装了一下。
解决方案:
/// <summary>
/// 弹出提示信息,刷新父窗体,关闭自己
/// </summary>
/// <param name="msg">弹出的消息</param>
public void Alert(string msg)
{
string scriptString;
scriptString = "<script>alert('"+msg+"');opener.location.reload();window.close();</script>";
this.RegisterClientScriptBlock(GetDataRandom() ,scriptString);
}
/// <summary>
/// 不弹出提示信息,刷新父窗体
/// </summary>
public void Alert()
{
string scriptString;
scriptString = "<script>opener.location.reload();window.close();</script>";
this.RegisterClientScriptBlock(GetDataRandom() ,scriptString);
}
本来我只写了弹出窗口的那个方法。但是现在很多的浏览器上都会拦截弹出窗口,弹出窗口的那个方法,弹出的窗口被拦截。你不点击弹出窗口上的确定,就起不到刷新父窗体的目的。
于是我就想到了不弹出窗体,执行了相关的动作直接刷新父窗体,ok,解决了问题!
posted on 2010-10-09 16:30
无声 阅读(1261)
评论(1) 编辑 收藏