2017-01-05 2 views
0

paypal寄付ボタンをasp.net webformに追加する方法を見つけようとしています。それを追加する方法はありますか?または同じリンクボタンだけ。asp.net webformでpaypalボタンを動作させる方法

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> 
    <input type="hidden" name="cmd" value="_s-xclick"> 
    <input type="hidden" name="hosted_button_id" value="xxxx"> 
    <input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> 
    <img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" width="1" height="1"> 
</form> 
+0

可能な重複http://stackoverflow.com/questions/91350/multiple -forms-on-asp-net-page) – MadOX

答えて

1

あなたにできることはいくつかあります。

フォームで静的なHTMLページを作成し、aspxページでIframeを使用します。

<iframe src="paypal.html"></iframe> 

背後(コードテストされていないが、より多くの例は、SOの背後にあるコードでのフォームのポストを作成する方法などにここにある)コードからボタンをクリックしたときに、フォームのポストを行います

protected void Button1_Click(object sender, EventArgs e) 
{ 
    using (WebClient client = new WebClient()) 
    { 
     byte[] response = client.UploadValues("https://www.paypal.com/cgi-bin/webscr", new NameValueCollection() 
     { 
      { "cmd", "_s-xclick" }, 
      { "hidden", "xxxx" } 
     }); 

     string result = Encoding.UTF8.GetString(response); 
    } 
} 

フォームの値をクエリ文字列としてリンクしてみることができます。さまざまなフォーラムでこれに言及しています。

<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=xxxx">PayPal</a> 

そして最後に、あなたはペイパルAPIと通信することができる

https://developer.paypal.com/docs/api/

[ASP.NETページ上の複数のフォーム](の
+0

iframeのコンセプトは、どのように動作するかわからないため、私はiframeコンセプトを使用しました。しかし、それはうまく動作し、それのデザイン面も制御することができます。とにかくあなたのオプションiframe 1も含まれていただきありがとうございます。 – Learning

+0

「{cmd」、「_s-xclick」}、{"hidden"、 "xxxx"} 'これがうまくいくかどうかわかりません。リンクは非常に簡単かもしれませんが、あなたが示唆しているように動作するかどうかを確認するために遊んでいなければなりません。私はなぜpaypalがリンクベースのボタンを持っていないのか見て驚いています – Learning

関連する問題