在网上查了很多关于关闭子页刷新父页的文章,不是很清楚为什么不适合我的项目。

在一段代码一段代码的测试中发现这个比较适合我。

1.父页建立一个function refresh()

function refresh(){
    window.location.reload();
}
父页刷新方法

2.父页用window.open 函数打开子页

3.子页后台处理完数据用以下方法执行关闭,并刷新父页

string javascript=string.Format("<script language=javascript>window.opener.refresh(); window.focus();window.opener=null;window.close();</script>");
                Page.RegisterStartupScript ("",javascript);
                return;
子页后台关闭子页,刷新父页

在此使用了 window.opener.refresh(); 方法 refresh() 是调用“父页中的function refresh() 方法”

这样就可成功刷新父页了。

posted on 2013-05-28 15:19  仰天長嘯  阅读(179)  评论(0编辑  收藏  举报
2222222222