1

我有一个母版。其中我有一个内容页面。我正在使用 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];
        }
    }
}

我找不到将弹出页面的值访问到内容页面的方法。

任何帮助,将不胜感激。

提前致谢

4

0 回答 0