0

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

我尝试了 Response.redirect(Default.aspx? + myvalues here) 但它在弹出窗口中打开页面。

请问有什么帮助吗?

4

3 回答 3

0

尝试使用隐藏值来隐藏值,然后您可以再次使用它。

use it  <asp:HiddenField  runat="server"/> and store value in it from code behind
于 2013-10-21T10:40:29.183 回答
0

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

于 2013-10-21T10:54:33.903 回答
0

打开和关闭弹出窗口是客户端事件。从 Db 获取值后,您可以使用 window.close() 简单地关闭弹出窗口;然后使用 window.location.href="Default.aspx? + myvalues; 打开 Default.aspx

于 2013-10-21T10:45:08.860 回答