成人免费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網站

2024-12-02 08:30:19

2012-01-17 10:37:25

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久性色| 亚洲免费在线观看视频 | 美女黄网站 | 91亚洲国产成人久久精品网站 | 午夜精品久久久久久久99黑人 | 成年人在线 | 国产乱码久久久久久 | 日韩电影一区 | 韩国久久精品 | 国产精品国产精品国产专区不片 | 韩国精品一区 | 中文字幕一页二页 | 亚洲综合在线播放 | 91精品国产综合久久久亚洲 | 好姑娘影视在线观看高清 | h视频在线播放 | www亚洲一区| 成人在线一区二区 | 阿v视频在线观看 | 国产精品亚洲综合 | 欧美操操操 | 一区二区三区四区在线 | 国产偷录叫床高潮录音 | 欧美一级片在线看 | 亚洲激情综合 | 中文字幕日韩一区 | 国产日韩欧美一区 | 91视频国产精品 | 亚洲啊v | 亚洲第一成人av | 国产成人午夜精品影院游乐网 | 亚洲综合日韩精品欧美综合区 | 国产精品精品视频一区二区三区 | 91精品国产91久久久久久密臀 | 国产综合在线视频 | 91精品一区二区三区久久久久久 | 亚洲免费网 | 国产激情视频在线 | 欧产日产国产精品视频 | 亚洲国产精品久久久久 | 99精品国产一区二区青青牛奶 |