2009-11-06 83 views
0

我正在建立一個德國支付提供商到我的網站。ASP.Net表單發送點擊,但沒有任何反應

但是當我點擊「提交」時,沒有任何反應。有人可以幫幫我嗎?我想我已經看着它太多,我不能只見樹木不見了森林......

 <form method="post" action="https://www.sofortueberweisung.de/payment/start"> 
      <input name="currency_id" type="hidden" value="EUR" /> 
      <input name="reason_1" type="hidden" value="Zambuu" /> 
      <input name="user_id" type="hidden" value="29593" /> 
      <input name="project_id" type="hidden" value="80145" /> 
      <input type="submit" value="Absenden" /> 
     </form> 

好了,所以這是一個有點不清楚我想要的東西,它似乎:

我有很多asp網站已經準備好了,但是現在我必須發送隱藏的輸入信息,通過post-method爲網站「sofortüberweisung.de/ payment/start」提供。

然而,我可以解決它,它不是nessecary,如果有另一個解決方案(例如代碼背後),不需要form-tag。

所以:我怎麼能發送大量的職位信息(這些在這裏僅僅是一個〔實施例,在真正的網站有很多更多)代碼,並將其重定向到正確的網站?

+0

是在asp.net頁面上生成的表單,還是一個純粹的html表單發佈到單獨的asp.net頁面? – zeocrash 2009-11-06 10:28:25

+0

在一個asp.net頁面 – Kovu 2009-11-06 10:38:57

+0

@Kovu,我檢查了單獨的頁面,它工作正常,我認爲還有其他一些令人不安的事情 – 2009-11-06 10:50:42

回答

2

如果您所提供的代碼是一個標準的ASP.NET窗體中,讓你嵌套形式的標籤,儘量提供給this Stack Overflow question的解決方案。

如果有可能讓這個頁面成爲一個簡單的html表單,那是另一個可能的解決方案。

2

您的按鈕需要設置runat =「server」屬性,並且在您的表單atttribute上執行此操作可能也是值得的。

還記得在asp.net webforms你只能有一個窗體標籤。

+0

我知道1窗體標籤,但我應該如何處理它? 這些 - 沒有別的 - 是給定的代碼! – Kovu 2009-11-06 10:38:27

+0

你使用過代碼嗎?應該有一個帶有該頁面的aspx.cs文件,您可以在該頁面上按f7以顯示後面的代碼。在後面的代碼,你需要像處理程序: 保護無效button_clicked(對象發件人,EventArgs的){ // 代碼做一些 } 然後在你的aspx頁面與ASP按鈕liek這種替換: 的 David 2009-11-06 10:44:42

+0

那麼只要點擊該按鈕,U可以處理它背後的詮釋,他的代碼,做一些事情.. – David 2009-11-06 10:47:18

0

我已經有過這個問題,在ASP.NET窗體標籤內部創建一個HTML表單時,內部表單不會發布出去。

對我來說,一個解決方案是調整該頁面的ASP.NET窗體標記包裝(將HTML關閉標記移動到上方)。

另一個(我需要ASP.NET控件obove和HTML表單下面)是添加一個iframe,將表單發佈的參數傳遞給iframe URL。使用JavaScript,iframe然後使用這些參數將表單發佈到新窗口/父窗口。可能更好的方法,但它爲我工作。

相關問題