日期:2014-05-17  浏览次数:20508 次

showModalDialog关闭子窗体 父窗体跳转至新页面
页面A   执行了btnSave_Click时间到页面B
Page.ClientScript.RegisterStartupScript(typeof(string),   "js ",   " <script> window.showModalDialog( 'B.aspx ', 'shore ', 'dialogWidth=850px;scrollbars=yes;dialogHeight=620px ') </script> ");

同样在页面B   btnSave_Click事件中保存数据成功后页面B关闭并使父页面A跳转至C页面
AddResponseWriteScript( "alert( '成功 ');location( 'C.aspx ');window.close(); ");

而我如上的代码是B页面关闭后重新开了个窗体跳转至C页面   如何让原来父窗体A跳转至C  
求大神帮忙!!急急急~~

------解决方案--------------------
Page.ClientScript.RegisterStartupScript(typeof(string), "js ", " <script> var ret=window.showModalDialog( 'B.aspx ', 'shore ', 'dialogWidth=850px;scrollbars=yes;dialogHeight=620px ');if(ret) window.location='C.aspx' </script> ");

根据条件进行处理

B页面里面写
window.returnValue="xx"
window.close()