First to open the window and cross post your data you need to modify your button (in this example) with the following code:
<asp:Button runat="server" OnClientClick="aspnetForm.target='_blank'" PostBackUrl="~/newpage.aspx" />
The OnClientClick changes the opener page's form target to open a new window and the PostBackUrl sets the page you want to open in it.
The next part sets the opener back to normal so any postbacks on it work as they should instead of opening more windows of the new page.
This code goes in the HEAD of the opened page (newpage.aspx in this example):
<script type="text/javascript">
function fixform() {
if (opener.document.getElementById("aspnetForm").target != "_blank") return;
opener.document.getElementById("aspnetForm").target = "";
opener.document.getElementById("aspnetForm").action = opener.location.href;
}
</script>
and
<body onload="fixform()">


Help

MultiQuote








