ASP页面和PayPal按钮

3

我有一个使用3.5版本的asp.net页面,上面有一个PayPal按钮,但是当我点击按钮时,页面只会刷新。我认为我需要将PayPal按钮封装在某个东西中,以便它不会触发刷新而是跳转到PayPal。

有人知道解决方案吗?我可以使用UpdatePanel或iframe吗?


你能展示一下“PayPal”按钮的代码吗? - Guffa
你的 Page_Load(...) 是什么样子的?你能发布一下你所说的触发此按钮的方法吗? - rlb.usa
3个回答

4

我曾经遇到过同样的问题,我只是为我的按钮使用了以下代码:

<asp:ImageButton ID="btnPayNow" runat="server" ImageUrl="~/images/Purchase/payNowButton.jpg" PostBackUrl="https://www.paypal.com/cgi-bin/webscr"/>

希望这可以帮到您!

非常流畅。这是一个来自真正理解底层发生情况的人的好答案。 - Abe Miessler

2
PayPal网站生成的PayPal立即支付按钮具有自己的表单标签。ASP.Net页面是在一个表单中生成的,因此现在有一个无法工作的表单内嵌表单。如果您选择PayPal托管的按钮,您可以在ASP.Net页面中使用以下代码: “<input type="hidden" name="cmd" value="_s-xclick"/>要订购99英镑的商品名称 <input type="hidden" name="hosted_button_id" value="程序员注意-此值由PayPal生成"/> <asp:ImageButton ID="Button2" runat="server" PostBackUrl="https://www.paypal.com/cgi-bin/webscr" ImageUrl="https://www.paypal.com/en_US/i/btn/x-click-but23.gif" ImageAlign="AbsBottom" />” 我知道这是一个老问题,但我希望这能帮助其他人。另外,请查看这里以了解有关问题和其他可能解决方案的讨论。http://www.blackbeltcoder.com/Articles/ecommerce/quick-and-dirty-buy-now-buttons-in-asp-net

"......但我希望这能帮助到其他人。"是的,它帮助了我,谢谢!我选择了您链接文章中描述的<a href="...解决方案-非常好的文章。 - Ben

0
我建议您使用PayPal开发工具包。它们有很多好的代码示例,以及如何在ASP.NET页面中最佳实现PayPal的方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接