我有一个母版。其中我有一个内容页面。我正在使用 window.open 方法从此内容页面打开一个弹出窗口。我还尝试打开一个模式对话框作为替代选项。
window.open("WebForm2.aspx?name1="+d+"&name2="e+,"MyWindow","height=375,width=350");
'd' & 'e' 是控件 ID,我已通过并在弹出窗口中访问。
我想从弹出窗口访问内容页面中的控制值(反之亦然)。我正在尝试的所有控件。访问是在一个网格视图中。但是,我不能这样做吗?
为了实现这一点,我将我打算在 url 中访问的特定值传递给弹出窗口。这样可以访问值,但它们看起来很麻烦。
alert(window.opener.document.getElementById(GetQueryStringParams('name1')).value);
function GetQueryStringParams(sParam)
{
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++)
{
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam)
{
return sParameterName[1];
}
}
}
我找不到将弹出页面的值访问到内容页面的方法。
任何帮助,将不胜感激。
提前致谢