将值从弹出窗口传递到页面,然后关闭弹出窗口 c#

本文关键字:窗口 然后 | 更新日期: 2023-09-27 18:36:18

我有一个弹出窗口进行一些数据库查询(从默认.aspx页面弹出)。现在我有了值,我想关闭弹出窗口并将这些值发送到 Default.aspx 页面。

我尝试了响应重定向(默认.aspx? + myvalues 在这里),但它正在弹出窗口本身中打开页面。

请帮忙吗?

将值从弹出窗口传递到页面,然后关闭弹出窗口 c#

尝试使用隐藏值,它隐藏地存储值,然后再次使用它。

use it  <asp:HiddenField  runat="server"/> and store value in it from code behind

打开和关闭弹出窗口是客户端事件。从 DB 获取值后,只需使用 window.close() 关闭弹出窗口即可;然后打开默认.aspx,使用 window.location.href="默认.aspx?+ 我的价值观;

抱歉,您不能纯粹在 c# 中这样做,因为弹出窗口是在客户端上创建的,您必须使用 java 脚本。使用弹出窗口完成工作后,通过检查属性"window.opener"来引用对其进行设置的窗口。看看这里 使用 jQuery 在父窗口和子弹出窗口之间传递数据,您仍然有任何疑问再次询问它。希望这有帮助。