1

私が望む専門家にとっては簡単なものです。私は学生です、助けてください!

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
              "&currency_code=AUD" // this is also static
        %>'
  />
4

1 に答える 1

1

あなたがやろうとしていることは、単純ではありません。

データなどは を使用して送信する必要があり、 を使用item_nameして URL に配置しないでください。amountPOSTGET

また、PostBackUrlこのボタンに を配置すると、実際に Paypal が必要とするデータではなく、すべてのページ データが Paypal に送信されます。

form正しい方法は、 paypal のような完全にカスタムメイドの例とマニュアルを作成することです。これは、通常の asp.net フォームからそのように行うことはできません。

作成できるトリックの 1 つは、次の例のように動的フォーム メーカーを使用することです。

http://www.codeproject.com/Articles/37539/Redirect-and-POST-in-ASP-NET

動的投稿を作成し、そこにボタンを配置して、ユーザーにクリックするように依頼します。

また、サンプル コードを含むこの記事を検討することもできます。

http://www.codeproject.com/Articles/42894/Introduction-to-PayPal-for-C-ASP-NET-developers http://www.codeproject.com/Articles/19184/Use-of-the-PayPal -ASP-NET の支払いシステム http://www.codeproject.com/Questions/120427/Paypal-API-Integration-into-ASP-Net-Web-Site

また、asp.net 用のペイパル SDK を忘れないでください:
https://www.paypal.com/us/cgi-bin/webscr?cmd=p/pdn/sdk_asp_net_how-it-works-outside

于 2012-10-02T10:44:36.780 に答える