2012-06-26 92 views
0

我有2页。 parent.aspx和child.aspx。 在parent.aspx中,我使用colorbox并为child.aspx发送一些值以弹出。Colorbox-如何从popup(Child.aspx)页面获取值到父页面(parent.aspx)页面

$(document).ready(function() { 
      $(".iframe").colorbox({ iframe: true, innerWidth: 700, innerHeight: 400}); 
     }); 


<a class="iframe" href="popup/AgreementIDwithCond.aspx?where=ProductCategory like '%' &field=AgreementID|<%=txtAgreementID.clientid%>">Search</a> 

child.aspx将弹出并显示ASPxGridView基于从parent.aspx传递的值。 用户将从ASPxGridView中选择数据。所选数据需要发回到父页面。我将它编码在child.aspx.vb页面中。

我的问题是如何从child.aspx.vb获取值并将其传递给parent.aspx?

回答

0

一种方法是在您的父文档中有一个全局变量。

var formData; 

然后你的孩子文档可以将数据写到该变量:

parent.formData = "Hello"; 
+0

我都试过,但这个全局变量只能在父页面只使用自该子页面位于不同的网址中。 – user1126128

+0

我没有回答你问的是什么吗?如何将数据从孩子传递给父母? – Jack

0

尝试使用

function update() {  $('#txtBox1', top.document).val('Test'); }