这是 .aspx 页面中的 javascript 代码。
可以window.opener.document.getElementById()
用于从使用打开的弹出窗口返回值window.open('http://popupwindow.aspx)
吗?当我运行应用程序时,这工作正常。来自 Visual Studio。但是,当我运行该应用程序时。使用 URL(例如:http:\h09999\Testapp)它不起作用。如何将值传递回调用窗口中的控件?
这是 .aspx 页面中的 javascript 代码。
可以window.opener.document.getElementById()
用于从使用打开的弹出窗口返回值window.open('http://popupwindow.aspx)
吗?当我运行应用程序时,这工作正常。来自 Visual Studio。但是,当我运行该应用程序时。使用 URL(例如:http:\h09999\Testapp)它不起作用。如何将值传递回调用窗口中的控件?
您可以在父窗口中创建一个 javascript 变量。
var retValue = "";
然后在子窗口中,您可以在关闭窗口之前设置父值。
parent.retValue = "Some value Returned.";
查看此示例以了解如何在打开的窗口和调用者之间传递值...
window.opener.document
是将值从打开的窗口返回给调用者的正确方法。您尝试通过 getElementById 访问的隐藏字段肯定存在一些故障。尝试在错误控制台(在 FireFox 中)打开的情况下运行您的代码,然后查看您收到的错误消息。