ASP.net - 集成表单的问题

时间:2010-10-05 13:55:24

标签: c# asp.net forms nested-forms

WorldPay支付网关建议使用此HTML将客户带到付款页面:

<form action="https://select-test.wp3.rbsworldpay.com/wcc/purchase" name="BuyForm" method="POST">
<input type="hidden" name="instId"  value="211616">
<input type="hidden" name="cartId" value="abc123">
<input type="hidden" name="currency" value="GBP">
<input type="hidden" name="amount"  value="0">
<input type="hidden" name="desc" value="">
<input type="hidden" name="testMode" value="100">
<input type="submit" value="To Payment!">
</form>

如何将此表单放在我的页面上?问题是我有一个母版页,它以ASP.net格式包装内容页面内容,我无法嵌套表格。

2 个答案:

答案 0 :(得分:1)

这有点像黑客攻击,但我过去曾经用过PayPal。基本上只是在您试图发布的表单上方放置和额外的表单,如下所示:

<form>
</form>
<form action="https://select-test.wp3.rbsworldpay.com/wcc/purchase" name="BuyForm" method="POST">
<input type="hidden" name="instId"  value="211616">
<input type="hidden" name="cartId" value="abc123">
<input type="hidden" name="currency" value="GBP">
<input type="hidden" name="amount"  value="0">
<input type="hidden" name="desc" value="">
<input type="hidden" name="testMode" value="100">
<input type="submit" value="To Payment!">
</form>

享受!

答案 1 :(得分:0)

您可以自定义HtmlForm以使其正常工作。我在这里给出了一个代码示例:

How to get past embedding a html form for paypal buttons asp.net

http://www.codersbarn.com/post/2008/03/08/Solution-to-ASPNET-Form-PayPal-Problem.aspx

我在母版页上多次使用过: - )