如何在弹出窗口关闭后刷新(回发)aspx 页



我的主页是订单.aspx从中打开另一个aspx页面(Orderitems.aspx)。订单项.aspx页面将作为弹出窗口打开。每当用户关闭弹出窗口时,主页(订单.aspx)都应回发以加载新添加的项目。

我的问题是,如何捕获窗口关闭事件以及如何在其中触发页面加载?

我使用以下代码打开弹出窗口。

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

在弹出窗口中,您可以有一个回发按钮,该按钮可以绑定到可以重定向到page_load的函数;您可以有一个计数器变量来跟踪要加载的内容(!isPostBack)。类似的东西

<asp:Button ID="Post" Text="post" Visible="true" onclick="postBackToMain" runat="server" Width="413px" />

在代码隐藏中

protected void postBackToMain(object sender, EventArgs e) {
            Response.Redirect("/Orders.aspx");
        }

应该工作。

最新更新