asp页面和贝宝按钮

时间:2010-04-06 18:45:04

标签: asp.net paypal

我在3.5中有一个asp.net页面,我有一个付费按钮,但是当我点击按钮时它只刷新页面。我想我需要将paypal按钮封装在一些东西中,这样才不会触发刷新,而是付钱给朋友。

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

3 个答案:

答案 0 :(得分:4)

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

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

希望有所帮助!

答案 1 :(得分:2)

现在Paypal支付按钮由paypal网站生成有自己的表单标签.ASP.Net页面是在一个表单内生成整个页面,所以你现在有一个表格不能工作。如果你选择paypal托管按钮,你可以在asp.net页面中使用这样的代码: -

<input type="hidden" name="cmd" value="_s-xclick"/> To order the item name for £99 <input type="hidden" name="hosted_button_id" value="note to programmer-this value is generated by 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

答案 2 :(得分:0)

我建议您使用PayPal Developer Toolkit。他们有很多优秀的代码samples,以及如何在ASP.NET页面中最好地实现PayPal。