0

用户接受后,我需要将 PayPal 服务重定向到页面。我要重定向的页面遵循以下结构:

  • 我的.aspx
  • \Paypal\Accept.aspx
  • \Paypal\Cancel.aspx
  • \Paypal\Finish.aspx

所以如果我在http://localhost:63000/myfolder/me.aspx

我想被 PayPal 重定向到http://localhost:63000/myfolder/paypal/accept.aspx

如何?

4

2 回答 2

0

ReturnURL = HttpContext.Current.Request.Url.AbsoluteUri.ToLower().Replace("me", "PayPal/Accept")

如果 HttpContext.Current.Request.Url.AbsoluteUri 为http://localhost:63000/myfolder/me.aspx则 ReturnURL 为http://localhost:63000/myfolder/PayPal/Accept.aspx,并且 PayPal 沙箱正确返回。

于 2012-04-11T08:48:52.267 回答
0

行。得到它的工作!

我可以使用 HttpContext.Current 来获取我当前的 Url,然后将当前页面重写到子目录和页面:

ReturnURL = HttpContext.Current.Request.Url.AbsoluteUri.ToLower().Replace("me", "PayPal/Accept")

如果 HttpContext.Current.Request.Url.AbsoluteUri 是,http://localhost:63000/myfolder/me.aspx则 ReturnURL 是http://localhost:63000/myfolder/PayPal/Accept.aspx,并且 PayPal 沙箱正确返回。

于 2012-04-12T08:14:38.920 回答