有没有人知道为什么这个Hapening因为它没有显示我希望它显示的内容。它应该显示订单ID,产品价格和数量。
这是我的编码。
Response.Write("<form action='https://www.sandbox.paypal.com/cgi-bin/webscr' method='post' name='buyCredits' id='buyCredits'>");
Response.Write("<input type='hidden' name='cmd' value='_xclick'>");
Response.Write("<input type='hidden' name='business' value='cccccc@yahoo.com'>");
Response.Write("<input type='hidden' name='currency_code' value'USD'>");
Response.Write("<input type='hidden' name='item_name' value'payment for items'>");
Response.Write("<input type='hidden' name='item_number' value'" + Id.ToString() + "'>");
Response.Write("<input type='hidden' name='amount' value'" + Session["total"].ToString() + "'>");
Response.Write("<input type='hidden' name='return' value'http://localhost:49584/payment_success.aspx?order=" + orderId.ToString() + "'>");
Response.Write("</form>");
Response.Write("<script type='text/javascript'>");
Response.Write("document.getElementById('buyCredits').submit();");
Response.Write("</script>");
答案 0 :(得分:3)
你错过了一堆等等的标志;
public partial class Form1 : Form
{
public Form1(string something)
{
InitializeComponent();
listBox1.Items.Add(something);
}
应该是
value'USD'
此外,您的返回URL是localhost ...这只能在本地使用,而不是在部署时。
您是否有理由直接将此内容写入回复?这通常不是一个好主意(当然不是惯用的MVC,你已经标记了这个问题所以我认为你正在使用)......
希望这是一个学习项目,而不是真正的应用程序,就好像你正在处理实际付款一样,你应该拥有更强大的代码......