マスターページがあります。その中にコンテンツページがあります。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];
}
}
}
ポップアップ ページからコンテンツ ページの値にアクセスする方法が見つかりません。
どんな助けでも大歓迎です。
前もって感謝します