弹出窗口上的刷新页面关闭?

Ace*_*ter 3 javascript c# asp.net visual-studio

所以我使用javascript在asp.net中用c#codebehind打开一个弹出窗口,我需要弹出窗口上的buttonclick事件来关闭弹出窗口并刷新父页面.有这个方法吗?

Dev*_*osh 5

要更改位置/刷新父窗口,您可以使用opener属性.

这个将从弹出窗口更改父级的href.

window.opener.location.href = the_url;
Run Code Online (Sandbox Code Playgroud)

reload方法也可以工作,这会进行硬重载(将表单返回到默认值)可选的布尔条件参数如果为true则发出服务器的新请求,如果为false则会尝试从缓存中提取页面.

window.opener.location.reload(true);
Run Code Online (Sandbox Code Playgroud)

如果要保留表单数据(软重载),请使用历史记录方法.

window.opener.history.go(0); 
Run Code Online (Sandbox Code Playgroud)

'0'会导致页面重新加载,负值表示您想要后退的步数.