C# 在弹出窗口关闭时刷新页面?

C# 在弹出窗口关闭时刷新页面?,c#,javascript,asp.net,visual-studio,C#,Javascript,Asp.net,Visual Studio,因此,我使用javascript在asp.net中用c#codebehind打开了一个弹出窗口,我需要弹出窗口上的buttonclick事件来关闭弹出窗口并刷新父页面。是否有此方法?要更改父窗口的位置/刷新父窗口,可以使用opener属性 这将更改弹出窗口中父项的href window.opener.location.href = the_url; reload方法也会起作用, 这会进行硬重新加载(将表单返回到默认值) 可选的布尔条件参数将在为true时向服务器发出新请求,如果为false,则

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

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

这将更改弹出窗口中父项的href

window.opener.location.href = the_url;
reload
方法也会起作用, 这会进行硬重新加载(将表单返回到默认值) 可选的布尔条件参数将在为true时向服务器发出新请求,如果为false,则将尝试从缓存中提取页面

window.opener.location.reload(true);
如果要保留表单数据(软重新加载),请使用历史记录方法

window.opener.history.go(0); 
“0”会导致页面重新加载,负值表示您希望后退多少步

也试试这个

window.location.href=window.location.href

您可以从弹出窗口中访问
window.opener
,因此
window.opener.location.reload
可以实现这一功能。