dialogの伝値
760 ワード
Aページ
上のコードshowModalDialogにurlプラスd=new Date()はキャッシュページを防ぐため、2番目のパラメータwindowはAページwindow DOMオブジェクトをBページBページBに渡すため
window.dialogArgumentsは、上のAページから送られてきたAページwindowオブジェクト、document.getElementById('TextBox 1')でAページのtextBoxを取得できます
B textBox:<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<br>
<input type="button" value=" B " onclick="window.showModalDialog('B.aspx?d='+new Date(),window,'help:no');" />
上のコードshowModalDialogにurlプラスd=new Date()はキャッシュページを防ぐため、2番目のパラメータwindowはAページwindow DOMオブジェクトをBページBページBに渡すため
<input type="button" value=" A , B" onclick="window.dialogArguments.document.getElementById('TextBox1').value='cccc';window.close()">
window.dialogArgumentsは、上のAページから送られてきたAページwindowオブジェクト、document.getElementById('TextBox 1')でAページのtextBoxを取得できます