成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

ASP.NET電子商務網站中購物車的實現

開發 后端
本文向您介紹ASP.NET電子商務網站的開發,重點講解ASP.NET購物車的實現,包括添加物件、刪除物件和查看推車這三個功能。

Web應用程序開發中,大多數的ASP.NET電子商務網站都有網上購物這一功能模塊,所以購物車程序的編寫就顯得非常重要。 本文使用.NET技術打造一個ASP.NET電子商務網站。

ASP.NET購物車的作用不外就是實現這些功能:添加物件、修改物件、刪除物件、檢查推車、查看推車等。在本文就講解“添加物件”、“刪除物件”和“查看推車”這三個功能。當然,這里只不過是一個簡單的購物車類,完成的功能也不多,還不夠完善,需要大家在這個基礎做擴展使它的功能更加完善。

C#是一種完全的OOP(Object Oriented Programming)語言,也是微軟的主打語言,也可以說是未來的幾個流行語言之一。本文的示例代碼使用C#編寫。以下是創建一個ASP.NET購物車類,它完成添加物件、刪除物件和查看購物車物件這些功能,使其成為ASP.NET電子商務網站的核心功能。文件名ShoppingCart.cs:

  1. using System;
  2. using System.Web.UI;
  3. using System.Collections;
  4. //使用Hashtable類必須引入該命名空間
  5. namespace WendwCart //命名空間名稱
  6. {
  7. [Serializable]
  8. public class Stat_Class{
  9. //定義商品類,保存商品的各種屬性
  10. String ShangPinID; //商品ID
  11. String Sp_Name; //商品名稱
  12. decimal Sp_Price; //商品價格
  13. int Sp_Quan; //商品數量
  14. public String ItemID{
  15. get{return ShangPinID;}
  16. set{ShangPinID=value;}
  17. }
  18. public String ShangpinName{
  19. get{return Sp_Name;}
  20. set{Sp_Name=value;}
  21. }
  22. public decimal Price{
  23. get{return Sp_Price;}
  24. set{Sp_Price=value;}
  25. }
  26. public int Quantity{
  27. get{return Sp_Quan;}
  28. set{Sp_Quan=value;}
  29. }
  30. public Stat_Class(String ItemID,String
  31. ShangpinName,decimal Price,int Quantity)
  32. { //構造方法,初始化商品的各個屬性
  33. ShangPinID=ItemID;
  34. Sp_Name=ShangpinName;
  35. Sp_Price=Price;
  36. Sp_Quan=Quantity;
  37. }
  38. }
  39. [Serializable]
  40. public class ShoppingCart{
  41. Hashtable Cart_Orders=new Hashtable();
  42. public ICollection Orders{
  43. get{return Cart_Orders.Values;}
  44. }
  45. public decimal TotalCost{ //計算總價格
  46. get{
  47. decimal total=0;
  48. foreach(DictionaryEntry entry in Cart_Orders){
  49. Stat_Class order=(Stat_Class)entry.Value;
  50. total+=(order.Price*order.Quantity);
  51. }
  52. return total;
  53. }
  54. }
  55. public void AddItem(Stat_Class Order)
  56. { //添加物件方法
  57. Stat_Class order=( Stat_Class)
  58. Cart_Orders[Order.ItemID];
  59. if(order!=null)
  60. order.Quantity+=Order.Quantity;
  61. else
  62. Cart_Orders.Add(Order.ItemID,Order);
  63. }
  64. public void DeleteItem (String ItemID)
  65. { //刪除物件
  66. if(Cart_Orders[ItemID]!=null)
  67. Cart_Orders.Remove(ItemID);
  68. }
  69. }
  70. }
  71. 編譯ShoppingCart.cs文件:
  72. csc /t:library /out: ShoppingCart.dll ShoppingCart.cs

部署ShoppingCart.dll組件到bin目錄下。

說明:

為了保證不管使用什么樣的會話模式都能夠有效的保存會話狀態,在定義類的前面加上了Serializable序列化。另外,為了使每個用戶登錄時都能創建一個類的實例,在Global.asax文件里加上:

  1. 〈 %@ Import Namespace="WendwCart" %〉
  2. 〈 %@ Application Codebehind="Global.asax.cs"
  3. Inherits="HDLab.BBS.Global" %〉
  4. 〈 script Language="C#" runat="server"
  5. void Session_Start()
  6. {
  7. Session["MyShoppingCart"]=new ShoppingCart();
  8. }
  9. 〈 /script〉

其中WendwCart是控件的命名空間名稱。這樣,我們就基本完成了ASP.NET購物車的創建。

【編輯推薦】

  1. ASP.NET郵件列表的高效實現
  2. 在ASP.NET中向數據庫批量插入數據
  3. ASP.NET用Post方式向網頁發送數據
  4. ASP.NET 2.0部署WEB應用程序淺析
  5. ASP.NET中的HttpWorkerRequest對像
  6. ASP.NET人才招聘系統簡介
責任編輯:冰荷 來源: xmsc
相關推薦

2009-07-24 10:46:00

ASP.NET MVC

2009-07-28 13:21:27

2011-03-02 09:00:10

ASP.NET MVC

2009-07-28 13:06:19

ASP.NET電子商務

2011-04-14 10:08:04

AJAXPHPJQuery

2010-09-03 09:33:53

2009-08-14 14:05:52

購物環境釣魚網站SSL

2016-04-28 09:47:31

2009-04-16 11:14:49

Linux阿里巴巴電子商務

2012-01-16 12:09:21

2011-07-25 16:09:29

2009-07-02 17:22:05

2011-12-07 09:35:14

電子商務網宿科技

2009-07-01 18:30:51

JSP開發電子商務網站

2009-11-04 10:20:04

樂合網

2010-01-05 11:02:30

2009-08-03 14:15:24

ASP.NET系統用戶

2009-08-05 17:58:34

實現ASP.NET網站

2012-01-17 10:37:25

2024-12-02 08:30:19

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产日韩一区二区三免费高清 | 亚洲国产精品精华素 | 久久久久亚洲精品 | www.婷婷亚洲基地 | 国产精品日韩在线观看 | 国产欧美在线观看 | 天天干亚洲 | 91免费观看视频 | 欧美中文字幕在线观看 | 99精品99| 日韩欧美三区 | 亚洲成人一区二区 | 福利社午夜影院 | 一级亚洲 | 国产99热在线| 亚洲最大av网站 | 欧美一区二区三区大片 | 久久国产精品久久久久 | 美女黄18岁以下禁止观看 | 国产成人精品一区二三区在线观看 | 高清黄色网址 | 亚洲美女视频 | 欧美女优在线观看 | 国产成人在线视频免费观看 | 在线观看中文字幕亚洲 | 亚洲一一在线 | 国产精品一区二区久久 | 亚州无限乱码 | 色伊人久久| 久草新在线 | 精品国偷自产在线 | 色婷婷av一区二区三区软件 | 九九久久精品 | 91在线看网站 | 国产一区二区三区免费观看视频 | 久久精品久久精品久久精品 | 天天在线操 | 精品二三区 | 午夜成人免费电影 | 精品国产一区探花在线观看 | 久久亚洲欧美日韩精品专区 |