我正在建立一个德国支付提供商到我的网站。
但是当我点击“提交”时,没有任何反应。有人可以帮帮我吗?我想我已经看了太多,我再也看不到树林了......
<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,如果有另一个解决方案(例如后面的代码),则不需要表单标记。
那么:我如何发送大量的帖子信息(这里只是一个例子,在真实网站中还有更多)与代码并将其重定向到正确的网站?
答案 0 :(得分:2)
您的按钮需要设置runat =“server”属性,并且可能值得在表单atttribute上执行相同操作。
另外请记住,在asp.net webforms中,您只能有一个表单标记。
答案 1 :(得分:2)
如果您提供的代码位于标准ASP.NET表单中,那么您就拥有了嵌套的表单标记,请尝试提供给this Stack Overflow question的解决方案。
如果可以将此页面设为简单的html表单,那么这是另一种可能的解决方案。
答案 2 :(得分:0)
在ASP.NET表单标记中创建HTML表单之前,我已经有过几次这个问题,内部表单不会发布。
我的一个解决方案是调整该页面的ASP.NET表单标记包装(将关闭移动到HTML标记之上)。
另一个(我需要ASP.NET控件obove和HTML表单下方)是添加iframe,将表单帖子的参数传递给iframe URL。使用JavaScript,iframe然后使用这些参数将表单发布到新窗口/父窗口。可能更好的方式,但它对我有用。