如何在弹出窗口关闭后刷新(回发)aspx 页
本文关键字:刷新 回发 aspx 窗口 | 更新日期: 2024-10-25 01:39:36
我的主页是订单.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");
}
应该工作。