我希望对专家来说简单。我是学生,请帮忙!
当我使用asp.net页面在Paypal中结帐时,我的格式格式有误,有什么提示吗?
这是我在C#ASP中的代码:
<asp:ImageButton ID="ImageButton3" runat="server"
ImageUrl="~/Catalog/Images/Thumbs/buynow.jpg"
PostBackUrl='<%# "https://www.sandbox.paypal.com/cgi-bin/webscr?" +
"cmd=_xclick" +
"&business=seller_1346751061_biz@gmail.com" +
// seller email is also static
"&item_name=" + Eval("ModelName") +
// ValueX is dynamic name of product item
"&amount=" + Eval("UnitCost") +
// ValueY is dynamic cost of product item
"¤cy_code=AUD" // this is also static
%>'
/>
最佳答案
您尝试做的是简单地不起作用。
数据item_name
,amount
等必须使用POST
发送,而不能使用GET
将它们放在url上。
另外,通过在该按钮上放置PostBackUrl
,您可以将所有页面数据发布到贝宝,而不是贝宝需要的实际数据。
正确的方法是在他的示例和the manual上制作完全定制的form
,如paypal ask,而这通常不能通过asp.net形式完成。
您可以采用的一种技巧是使用动态表格制作工具,例如以下示例:
http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET
然后ether进行动态发布,ether将您的按钮放在那儿并要求用户单击它。
另外,您还可以考虑以下示例代码:
http://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-ASP-NET-developers
http://www.codeproject.com/Articles/19184/Use-of-the-PayPal-payment-system-in-ASP-NET
http://www.codeproject.com/Questions/120427/Paypal-API-Integration-into-ASP-Net-Web-Site
并且不要忘记asp.net的paypal SDK:
https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/sdk_asp_net_how-it-works-outside
关于c# - 带有图像按钮ASP.NET(沙盒帐户)的 Paypal 格式错误的项目金额,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/12688618/