c# - 弹出窗口关闭后,应刷新主页以加载更改的数据
问题描述
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 页面应该回发并加载新添加的项目。
如何捕捉弹出窗口的关闭事件?
解决方案
将此脚本块放在您的子窗口中:(Orderdetails.aspx)
<script>
window.onunload = refreshParent;
function refreshParent() {
window.opener.location.reload();
}
</script>
推荐阅读
- r - 使用传递列参数创建 dplyr 函数
- python - Databricks CLI 配置错误“请使用 dbfs 配置重新配置”
- sql - 在 SQL 中,如何选择一列中的值没有任何重复项(即 DISTINCT)并且另一列中的值没有重复的行?
- taskscheduler - 当我选择“运行”时任务运行,但在计划启动时登录失败
- html - html-css 奇怪的行顺序
- javascript - 即使道具显示正确,使用 PropTypes 进行类型检查也会出现错误
- node.js - 标头授权在函数中使用后未定义
- django - 使用 ORM Django 创建数据透视表
- python - 为什么使用 GPU 而不是 CPU 的 tensorflow 更慢?
- javascript - - 不连接js文件