2011-09-29 78 views
1

我有一個表單,在發佈後重定向到新頁面index.aspx。但是,不是在新窗口中打開新頁面,而是希望將其作爲iframe打開,以便它保留在當前窗口中如何通過帖子提交表單並在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的方式

+0

哦,我本來應該更加明確。我想,IE瀏覽器的Index.aspx在IFRAME上回發 –

+0

打開目標頁面你能詳細說明一下嗎,爲什麼你需要這種方式?也許還有另外一個角度? – user492238

+0

那麼需要的是,表單包含帳單信息和點擊提交按鈕,它應該理想的是在lightbox中打開這個索引頁面,索引頁面應該填充來自這個表單的信息。然而,你真的很努力地發佈數據到一個燈箱,所以正在嘗試這種方法,它根本不是非常優雅。 –

回答

1

把形式進入的iframe了。所以,回傳將會在同一個iframe中打開...

@Edit:如果表單必須在同一頁上,但不能是在發佈時的iframe,以下解決方案可以工作: (!)

  • 回發到同一頁
  • 插入的iframe到頁面服務器
  • 上給的iframe的URL根據POSTDATA 即改變POST - >獲取數據
  • 構建目標頁面(的Index.aspx)這種方式來處理GET參數
相關問題