<Asp:Button ID=... onclick="openChildWindow()"
<asp:label ID="label1" ....>
我有一个包含按钮和标签的网页。当我单击按钮时,openCHildWindow()执行:
openChildWindow()
{ //open child window...
//some other functions....
}
在子窗口中,有一个文本框,我可以输入一些东西。
我的问题是:如果我需要子窗口将文本框中的值传输到父窗口,是否可能
//some other functions
等到父窗口从子窗口获取值?
感谢。
答案 0 :(得分:0)
我不确定您是否可以让父窗口“等待”子窗口,或者您是否愿意,因为您很可能会收到“长时间运行的脚本”消息,但我知道您可以访问来自孩子的父窗口
window.opener
所以你应该能够在关闭子窗口之前做这样的事情:
window.opener.document.getElementById('text1').value = myTextboxValue;
window.close();
或许甚至可以更好地在父窗口中调用一个函数:
window.opener.ParentWindowFunction(myTextboxValue);
window.close();
仔细阅读本文:
http://www.codeproject.com/Articles/25388/Accessing-parent-window-from-child-window-or-vice