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

时间:2013-10-21 10:34:31

标签: c# asp.net popup

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

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

请帮忙吗?

3 个答案:

答案 0 :(得分:0)

尝试使用隐藏值隐藏的隐藏值,然后再次使用它。

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

答案 1 :(得分:0)

打开和关闭弹出窗口是一个客户端事件。从Db获取值后,只需使用window.close();然后关闭弹出窗口即可。然后使用window.location.href =“Default.aspx?+ myvalues;

打开Default.aspx

答案 2 :(得分:0)

抱歉,您不能仅仅在c#中因为弹出窗口是在客户端上创建的,所以您必须使用java脚本。使用弹出窗口完成工作后,通过检查属性&window; opener&#39;来获取对其进行加工的窗口的引用。看看Passing data between a parent window and a child popup window with jQuery,你仍然有任何疑问再问一遍。希望这有帮助。