把下面代码写在父窗口
head中
<script language="javascript" type="text/javascript">
var returnValue = window.showModalDialog('test.aspx', 'window', 'location=no;status=no;edge=sunken;center=yes;scroll=no;dialogWidth=520px;dialogHeight=300px;');
if (returnValue == 'ok')
window.self.location.reload();
}
</script>
写入body
<input type="button" name="reset" value=" 打开" onclick ="openwin()"/>
子窗口
写入head中 :为子窗口起别名
<script type="text/javascript">
window.name = "MyDialog";
</script>
<form id="form1" runat="server" target ="MyDialog">//指定提交到哪里
或在head中用一句
<base target="_self" />
子窗口后台代码
Response.Write("<script>window.returnValue = 'ok';alert('添加成功!');</script>");