Test Buy Now button
Nếu mà để trang trắng hoàn toàn, rồi add đoạn code này vào, thì chạy okie. Nhưng nếu có 1 cái sitemaster ở ngoài, rồi mình đặt đoạn code dưới đây vào thì không chạy được. Q nghĩ là do cái thẻ form, vì cái site.master nó có 1 cái form bao ở ngoài rồi, nếu như mình đặt tên 1 cái form nữa thì sẽ là form lồng form.
<h2>Order</h2><formaction="https://www.sandbox.paypal.com/cgi-bin/webscr"method="post"><inputtype="hidden"name="cmd"value="_s-xclick"><inputtype="hidden"name="hosted_button_id"value="HZT2MMYJL8ME2"><inputtype="image"src="https://www.sandbox.paypal.com/en_US/i/btn/btn_buynowCC_LG.gif"border="0"name="submit"alt="PayPal - The safer, easier way to pay online!"><imgalt="" border="0"src="https://www.sandbox.paypal.com/en_US/i/scr/pixel.gif"width="1"height="1"></form>
Session
Trong paypal, phải set session[Payment_Amount] thành subtotal, do đó nên Q test session. Dùng code ở trang
http://kb2.adobe.com/cps/165/tn_16563.html
để thử set giá trị cho session. Tuy nhiên, code này không chạy được nếu bỏ vào project của mình (Q cũng create 2 trang để test)
Nhưng nếu phần code đó bỏ vào 1 project web riêng rẽ thì lại chạy được. View source thì sự khác biệt của 2 bên, tạm gọi là MVC và Basic web là
MVC thì khi asp.net chuyển thành code HTML, không có cái phần EVENTVALIDATION, nhưng Basic Web thì lại có. Hiện giờ vẫn không hiểu tại sao nó lại ra như thế?
<inputtype="hidden"name="__EVENTVALIDATION"id="__EVENTVALIDATION"value="/wEWAwLkxZjTDAK5h62pDwKM54rGBgX2oS3nMYi+QXsJmMMlgHC+8Yw1s8oBge5BXCpiKUjQ">