当我单击父网页asp.net中的按钮时,如何刷新父页面并使用javascript关闭子窗口 我能够刷新父页面,但我的子窗口没有关闭。 我的C#代码是
string script = @"<script>
function RefreshParent()
{
window.close();
window.opener.location.reload();
}RefreshParent();
</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "ssr", script);
答案 0 :(得分:1)
只需在子窗口中尝试此代码
Page.ClientScript.RegisterStartUpScript(this.GetType(),
"close",
"<script language=javascript>window.opener.location.reload(true);
self.close();</script>");
答案 1 :(得分:1)
尝试
<强> window.parent.location.reload(); 强>
答案 2 :(得分:0)
带链接的示例:
<script language="Javascript">
<!-- Start
document.write('<a href="javascript:self.close()" onClick="opener.location.reload(true);">Close</a>');
// Stop -->
</script>
答案 3 :(得分:0)
在父窗口刷新之前,您正在关闭子窗口。试试这种方式
<string script = @"<script>
function RefreshParent()
{
window.opener.location.reload();
window.close();
}RefreshParent();
</script>";
Page.ClientScript.RegisterStartupScript(this.GetType(), "ssr", script);