asp.net - 无法在 ASP.NET 中的单个页面上使用 PayPal 立即购买按钮

原文 标签 asp.net paypal

我承认我是 asp.net 和 web 表单的菜鸟。我在一个页面上合并了几个 PayPal Buy Now 按钮时遇到了问题。基本上,问题在于无论点击哪个“立即购买”按钮,用户都会被带到 Paypal 购买页面上最后一个按钮所代表的产品。

我的第一个按钮的代码是这样的......

<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="ABC123">
<asp:ImageButton runat="server" id="PPImageButton1" PostBackUrl="https://www.paypal.com/cgi-bin/webscr" ImageUrl="https://www.paypal.com/en_US/i/btn/btn_buynow_SM.gif"/>

我的第二个按钮类似于...
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="ABC456">
<asp:ImageButton runat="server" id="PPImageButton2" PostBackUrl="https://www.paypal.com/cgi-bin/webscr" ImageUrl="https://www.paypal.com/en_US/i/btn/btn_buynow_SM.gif"/>

如何使第一个按钮将值 ABC123 而不是 ABC456 发送到 PayPal 服务?

提前致谢。

最佳答案

按钮的 POST 内容是围绕提交按钮的 FORM 标记中的每个输入。因此,要让每个按钮提交一组单独的隐藏字段,您需要将按钮和所需的隐藏字段包装在单独的表单中:

<form ... >
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="ABC123">
<asp:ImageButton runat="server" id="PPImageButton1" PostBackUrl="https://www.paypal.com/cgi-bin/webscr" ImageUrl="https://www.paypal.com/en_US/i/btn/btn_buynow_SM.gif"/>
</form>

<form ... >
<input type="hidden" name="cmd" value="_s-xclick">
<input type="hidden" name="hosted_button_id" value="ABC456">
<asp:ImageButton runat="server" id="PPImageButton1" PostBackUrl="https://www.paypal.com/cgi-bin/webscr" ImageUrl="https://www.paypal.com/en_US/i/btn/btn_buynow_SM.gif"/>
</form>

关于asp.net - 无法在 ASP.NET 中的单个页面上使用 PayPal 立即购买按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1154751/

相关文章:

asp.net - 城市 zip 和州表的最佳数据库设计

javascript - window.print在IE和Chrome中打印不同的URL?

c# - 设置为 ModalPopupExtender TargetControlID 时,后面的链接 OnClick 代码不执行

Paypal API : What happens if DoExpressCheckoutPayment isn't called?

PHP 重构数组 Paypal TransactionSearch 函数

javascript - Javascript Click事件未首次触发

html - CSS水平对齐对宽度百分比的影响很奇怪

PHP - 将从 Paypal 发送的数据解码为友好的可读格式

paypal - 我可以随时从 Paypal 检索用户订阅信息吗?

php - PayPal 安全的订单处理方式