Asp.net 如何通过post提交表单并在iframe中打开目标页面

Asp.net 如何通过post提交表单并在iframe中打开目标页面,asp.net,forms,iframe,Asp.net,Forms,Iframe,我有一个表单,可以在发布后重定向到新的页面index.aspx。但是,我不想在新窗口中打开新页面,而是希望将其作为iframe打开,以便它保留在当前窗口中 我该怎么做呢。目前的代码是: <form id="Form2" action="index.aspx" method="post" name="Form2" > ..... <input type="image" style="border-width: 0px;" src="images/form_ordern

我有一个表单,可以在发布后重定向到新的页面index.aspx。但是,我不想在新窗口中打开新页面,而是希望将其作为iframe打开,以便它保留在当前窗口中

我该怎么做呢。目前的代码是:

     <form id="Form2" action="index.aspx" method="post" name="Form2" >
.....

<input type="image" style="border-width: 0px;" src="images/form_ordernow_btn.jpg"
                tabindex="129" id="Form1_ImageButton1" name="Form1$ImageButton1"  >

.....

顺便说一下,我正在使用asp.net将表单放入iframe。因此回发将在同一个iframe中打开

@编辑:如果表单必须在同一页面上,但发布时不能在iframe中,则以下解决方案可能有效:

  • 回发到同一(!)页
  • 将iframe插入服务器上的页面
  • 根据postdata为iframe提供一个url i、 e.更改发布->获取数据
  • 以这种方式构造目标页面(index.aspx)来处理GET参数

已将表单放入iframe。因此回发将在同一个iframe中打开

@编辑:如果表单必须在同一页面上,但发布时不能在iframe中,则以下解决方案可能有效:

  • 回发到同一(!)页
  • 将iframe插入服务器上的页面
  • 根据postdata为iframe提供一个url i、 e.更改发布->获取数据
  • 以这种方式构造目标页面(index.aspx)来处理GET参数

哦,我应该说得更清楚。我希望在Postback上的iframe中打开目标页面,即index.aspx。您可以详细说明一下,为什么需要这样做吗?也许还有另一种观点?要求表单包含账单信息,点击提交按钮,它应该在一个灯箱中打开这个索引页面,索引页面应该填充来自这个表单的信息。但是你确实很难将数据发布到灯箱中,所以我尝试了一种根本不优雅的方法。哦,我应该说得更清楚。我希望在Postback上的iframe中打开目标页面,即index.aspx。您能详细说明一下,为什么需要这种方式吗?也许还有另一种观点?要求表单包含账单信息,点击提交按钮,它应该在一个灯箱中打开这个索引页面,索引页面应该填充来自这个表单的信息。但是你确实很难将数据发布到灯箱中,因此,我们尝试了一种根本不优雅的方法。