2011-06-03 40 views
1

我的一位客戶已經要求將第三方表單集成到他們的ASP.NET網站中。我已經被指示簡單地將第三方代碼複製到需要的地方。但是,代碼是如窗體:在asp.net網頁中的POST表單

<form type="POST" action="http://domain.com/post.pl"> 
    <input /> 
    <input /> 
    ..... 
</form> 

由於該網站是一個ASP.NET網站body標籤看起來是這樣的:

<body> 
    <form runat="server"> 
    ...All code here... 
    </form> 
</body> 

所以我不能把這個代碼的頁面我不能有ASP.NET表單標籤內的表單標籤,如下是無效

<body> 
    <form runat="server> 
     ...Code here... 
     <form type="POST" action="http://domain.com/post.pl"> 
      <input /> 
      <input /> 
      ..... 
     </form> 
     ...Code here... 
    </form> 
</body> 

我怎樣才能得到公正的第三方表單中的字段被張貼到t他的第三方網址?

+0

對我而言似乎沒有任何問題,您的價值觀將會發布到Action URL。 – 2011-06-03 08:50:08

+0

我無法在窗體標籤中添加表單標籤 – Curt 2011-06-03 08:52:22

回答

2

將第三方表單投入到單獨的頁面中,並將其嵌入頁面內的iframe中。

+0

Hi @Kon,感謝您的回覆。我相信表單會將頁面重定向到其服務器上的搜索結果頁面。我相信如果我在iframe中做了這個,只有iframe會被重定向。我需要將整個頁面重定向。有沒有辦法與ASP.NET,我可以建立一個HTTP POST請求或什麼?再次感謝 – Curt 2011-06-03 08:56:42

+1

您可以在iframe的主頁上調用javascript函數來重定向用戶。另外,請查看:http://www.jigar.net/articles/viewhtmlcontent78.aspx – Kon 2011-06-03 09:02:03