首页 > 解决方案 > 弹出窗口关闭后,应刷新主页以加载更改的数据

问题描述

private void AddOrderItems(object sender, EventArgs e)
{
    string url = "Orderdetails.aspx";
    ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openNewWin('" + url + "')</script>");
}

我正在使用上面的代码打开一个弹出窗口。

我有一个页面 order.aspx,我从中打开另一个 aspx 页面 (Orderdetails.aspx)。Orderdetails.aspx 页面作为弹出窗口打开。一旦用户关闭窗口(Orderdetails.aspx),Orders.aspx 页面应该回发并加载新添加的项目。

如何捕捉弹出窗口的关闭事件?

标签: c#asp.netwebformsmodal-dialog

解决方案


将此脚本块放在您的子窗口中:(Orderdetails.aspx)

<script>
        window.onunload = refreshParent;
        function refreshParent() {
            window.opener.location.reload();
        }
</script>

推荐阅读