我的主页是orders.aspx,我正在打开另一个aspx页面(Orderitems.aspx)。 Orderitems.aspx页面将作为弹出窗口打开。 每当用户关闭弹出窗口时,主页面(Orders.aspx)应该回发以加载新添加的项目。
我的问题是,如何捕获窗口关闭事件以及如何触发页面加载?
我使用以下代码打开弹出窗口。
protected void AddItems_Click(object sender, EventArgs e)
{
string url = "Orderitems.aspx";
ClientScript.RegisterStartupScript(this.GetType(), "OpenWin", "<script>openNewWin('" + url + "')</script>");
}
答案 0 :(得分:0)
在你的弹出窗口中,你可以有一个回发按钮,它可以绑定到一个可以重定向到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");
}
应该有效。