总是弹出“不重新发送信息,则无法刷新网页”!问题的解决办法
有A、B两个页面,点击A页面的某个按钮之后进入打开B窗口(B是一个弹出式窗口)
在B中做了一些操作之后,要返回A页面,由于在B页面中的一些操作,希望在A页面中显示出来,所以要刷新A页面,那么一般常规的做法是这样的:
1
this.ClientScript.RegisterStartupScript("refresh", "<script>window.close();window.opener.location.reload(false);</script>");

采用这样的方式就会不可避免的带来标题上所说的那个问题,总是提示 “不重新发送信息,则无法刷新网页”
通过在网上的查找,找到了以下两种解决方式:
方式1:
将上面的代码替换为:
this.ClientScript.RegisterStartupScript(this.GetType(), "refresh", "<script>window.close();window.opener.form1.submit()</script>");
方式2:
将上面的代码替换为:
this.ClientScript.RegisterStartupScript(this.GetType(), "refresh", "<script>window.close();window.opener.location.href=window.opener.location.href</script>");
两种方式都已经验证过,可行!
欢迎回复!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)