父页面代码
<script language="javascript" type="text/javascript">
function popWindow()
{
window.open("PopWindow.aspx");
}
</script><div>
<a href="#" οnclick="popWindow()">test</a>
<asp:Button ID="Button1" runat="server" Text="Button" οnclick="Button1_Click" />
</div>
子页面代码
Response.Write("<script>window.opener.document.getElementById('Button1').click();window.close();</script>");
注意:
在VS2003中此语句在调试时会引发window.opener为空的错误,不过使用IIS直接浏览访问时是没问题的。