惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - 三生石上(FineUI控件)
S
SegmentFault 最新的问题
Jina AI
Jina AI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
IT之家
IT之家
美团技术团队
V
Visual Studio Blog
人人都是产品经理
人人都是产品经理
博客园 - 叶小钗
有赞技术团队
有赞技术团队
GbyAI
GbyAI
宝玉的分享
宝玉的分享
腾讯CDC
M
MIT News - Artificial intelligence
博客园 - 【当耐特】
Google DeepMind News
Google DeepMind News
月光博客
月光博客
MyScale Blog
MyScale Blog
Last Week in AI
Last Week in AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 司徒正美
Recent Announcements
Recent Announcements
MongoDB | Blog
MongoDB | Blog

博客园 - 自由.Net

一段javascript实现缩略图的好代码 - 自由.Net - 博客园 转-支付宝Payto接口的c#.net实现 ASP.NET(C#)利用QQ的IP数据库QQWry.Dat进行精确IP查询 菜鸟到高手:SQL开发进阶常用精妙语句 自动生成html文件 Pinging ? with 32 bytes of data 如何获取自增长列(标识列)的ID,并写入另一张表(多对多关系插入数据示例) 虚拟主机下asp.net 2.0的导航控件treeview,menu等出错 - 自由.Net - 博客园 在GridView帮定数据时把太长的字段替换成"...." 数据库中id大于1时帮定到Gridview上显示为红色 - 自由.Net - 博客园 SQl 使自增字段清零 asp.net 2.0 下设置和使用FCKeditor文本编辑器 Asp.net 数据采集基类(远程抓取,分解,保存,匹配) asp.net 2.0中判断上传的图片是否符合规格 DataSet接收XML数据并按条件搜索 我的asp.net程序当前占用了多少内存? [Asp.Net]按字符串实际长度截取定长字符窜 DataBinding绑定表达式: 验证用户名必须以字母打头且不能含有中文 加密,解密Web.Config
PayPal支付接口
自由.Net · 2007-03-18 · via 博客园 - 自由.Net

protected void shopBasketCheckout_OnServerClick(object source,EventArgs e)
{
 string postData = "";
 postData += "currency_code=GBP";
 postData += "&cmd=_cart";
 postData += "&business=youremailaddress@yourdomain.net";
 postData += "&upload=1";
 postData += "&cancel_return=www.davidmillington.net";
 DataTable dtBasket = getBasketDt();
 double total = 0.00;
 for(int i = 0; i < dtBasket.Rows.Count; i++)
 {
  postData += "&item_name_" + (i + 1) + "=" +
  dtBasket.Rows[i]["name"];
  postData += "&quantity_" + (i + 1) + "=" +
  dtBasket.Rows[i]["quantity"];
  postData += "&amount_" + (i + 1) + "=" +
  Convert.ToDouble(dtBasket.Rows[i]["price"]);
  total += (Convert.ToDouble(dtBasket.Rows[i]
["price"]) * Convert.ToInt32(dtBasket.Rows[i]["quantity"]));
  if(i == dtBasket.Rows.Count - 1)
  {
   postData += "&shipping_" + (i + 1) + "=" + calcDeliveryCost(total);
  }
  else
  {
   postData += "&shipping_" + (i + 1) + "=0.00";
  }
  postData += "&shipping2_" + (i + 1) + "=0.00";
  postData += "&handling_" + (i + 1) + "=0.00";
 }
 postData += "&handling=" + calcDeliveryCost(total);
 byte[] data = Encoding.ASCII.GetBytes(postData);
 HttpWebRequest ppRequest = (HttpWebRequest)
WebRequest.Create("https://www.paypal.com/cgi-bin/webscr");;
 ppRequest.Method = "POST";
 ppRequest.ContentType = "application/x-www-form-
 urlencoded";
 ppRequest.ContentLength = data.Length;
 //发送
 Stream ppStream = ppRequest.GetRequestStream();
 ppStream.Write(data, 0, data.Length);
 ppStream.Close();
 //接收
 HttpWebResponse ppResponse = (HttpWebResponse)ppRequest.GetResponse();
 StreamReader sr = new StreamReader(ppResponse.GetResponseStream());
 string strResult = sr.ReadToEnd();
 sr.Close();
 //输出到屏幕
 Response.Clear();
 Response.Write(strResult);
 Response.End();
}

posted on 2007-03-18 21:57  自由.Net  阅读(3106)  评论()    收藏  举报