2009-11-06 51 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然后使用这些参数将表单发布到新窗口/父窗口。可能更好的方法,但它为我工作。

相关问题