1.传值
a.aspx
<mce:script type="text/javascript"><!-- var parm='ss'; window.showModalDialog('Default.aspx',parm,"dialogWidth=500px;dialogHeight=400px"); // --></mce:script>
b.aspx
<mce:script type="text/javascript"><!-- var obj=window.dialogArguments; alert(obj.name); // --></mce:script>
这样可以在b页面获取传输过来的值
2.返回值到原来页面
a.aspx
var a = window.showModalDialog('Default.aspx',parm,"dialogWidth=500px;dialogHeight=400px"); for(i=0;i<a.length;i++) alert(a[i]);
b.aspx
function sendTo() { var a=new Array("a","c"); window.returnValue = a; window.close() ; }
<input id="Button1" type="button" value="button" οnclick='sendTo()' />
这样关闭b页后,a页会连续弹出b页返回的数组a的值。
说明在使用模态对话框时,执行到打开模态对话框那一句,就马上转向新打开的模态对话框,关闭之后,在返回到原页面继续执行。
