ASP.net从代码隐藏发布数据并打开新窗口

ASP.net从代码隐藏发布数据并打开新窗口,asp.net,post,code-behind,Asp.net,Post,Code Behind,我正在移植一个来自经典asp的启动器。在这个启动器中,用户选择标准并按下按钮,一个运行相应页面的新窗口出现。经典ASP代码不提交以下内容: <form action="aba.asp" method="post" target="mynewpage"> 但是,通过这个脚本,我将数据作为URL的一部分传递。我现在需要通过POST传递数据并创建一个新窗口。我该怎么做 请注意,当前目标页是经典ASP,因此数据必须在请求中。 谢谢 Jerry您要找的是所谓的跨页面发布,并且可以在asp.n

我正在移植一个来自经典asp的启动器。在这个启动器中,用户选择标准并按下按钮,一个运行相应页面的新窗口出现。经典ASP代码不提交以下内容:

<form action="aba.asp" method="post" target="mynewpage">
但是,通过这个脚本,我将数据作为URL的一部分传递。我现在需要通过POST传递数据并创建一个新窗口。我该怎么做

请注意,当前目标页是经典ASP,因此数据必须在请求中。 谢谢


Jerry

您要找的是所谓的跨页面发布,并且可以在asp.net中完成。请看:和。您仍然可以在表单上设置target属性。还要注意,意外打开新窗口通常被认为是一种不好的做法。谢谢你提供的信息。我试了一下按钮,它打开了一个窗口,但没有收到任何数据。好像请求中没有数据?我的目标页面是一个经典的ASP页面,而不是ASPX。因此数据需要在POST请求中。
    Dim js As String = "var w=window.open('" & ReportURL & "'); w.focus();"
    ScriptManager.RegisterStartupScript(btnEnter, Page.GetType(), "OpenReportWindow", js, True)