protected void Page_Load(object sender, EventArgs e) { int id = Request.QueryString["orderid"].ToInt(); string name = Request.QueryString["name"].Trim2(); string number = Request.QueryString["number"].Trim2(); string backUrl = Request.QueryString["backUrl"].Trim2();//成功后跳转的 ss //是否重新支付 if (name == "" && number != "") { string where = " id=(select Productid from OrderList where orderid=(select Id from [Order] where OrderNo='" + number + "'))"; var plist = pbll.GetAll("productname", where, "", ""); string productName = plist.Entity[0].ProductName; var url = string.Format("number={1}&backUrl={0}", Server.UrlEncode(backUrl), number); var pay = new Alipay(); Model = pay.GetBuildRequest(productName, productName, TtotalFee, url, number); //Model = pay.GetBuildRequest(productName, productName, (decimal)0.01, url, number); } else { var package = bll.GetByPrimaryKey(id); var url = string.Format("number={1}&backUrl={0}", Server.UrlEncode(backUrl), package.Entity.OrderNo); var pay = new Alipay(); TtotalFee = (decimal)package.Entity.TotalPrice; Model = pay.GetBuildRequest(name, name, TtotalFee, url, package.Entity.OrderNo); //Model = pay.GetBuildRequest(name, name, (decimal)0.01, url, package.Entity.OrderNo); } }