ASP.NET:如何关闭aspx弹出窗口并重新加载父页面?

时间:2016-02-23 16:36:54

标签: asp.net

单击按钮将调用以下JavaScript函数,该函数将打开一个aspx弹出窗口。

<script type="text/javascript">
    function btnName_onclick() {
      window.open("UpdateEmployee.aspx?empId=" + empId, 
      "UpdateEmployeeWindow", "width=800,height=450,scrollbars=yes,resizable=yes");
   }
</script>

如果更新顺利,我想做两件事:

  • 关闭弹出窗口
  • 重新加载父页

我已尝试 Response.Redirect ,但我也在弹出窗口中显示父页面。还有另一种方法可以获得吗?

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

您可以重新加载父窗口,弹出窗口将关闭(您在按钮单击时打开)。所以请像这样window.location.assign("http://www.example.com")

W3School

答案 1 :(得分:0)

孩子拥有父级属性,因此您可以在下面尝试此功能

function reloadAndClose() {
    window.opener.location.reload();
    close();
}