真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

ASP.NET實(shí)現(xiàn)電子商務(wù)網(wǎng)站中購物車功能

這篇文章主要講解了“ASP.NET實(shí)現(xiàn)電子商務(wù)網(wǎng)站中購物車功能”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“ASP.NET實(shí)現(xiàn)電子商務(wù)網(wǎng)站中購物車功能”吧!

創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括民權(quán)網(wǎng)站建設(shè)、民權(quán)網(wǎng)站制作、民權(quán)網(wǎng)頁制作以及民權(quán)網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,民權(quán)網(wǎng)站推廣取得了明顯的社會效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到民權(quán)省份的部分城市,未來相信會繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!

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

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

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

using System;  using System.Web.UI;  using System.Collections;   //使用Hashtable類必須引入該命名空間   namespace WendwCart //命名空間名稱  {  [Serializable]  public class Stat_Class{   //定義商品類,保存商品的各種屬性  String ShangPinID; //商品ID  String Sp_Name; //商品名稱  decimal Sp_Price; //商品價(jià)格  int Sp_Quan; //商品數(shù)量  public String ItemID{  get{return ShangPinID;}  set{ShangPinID=value;}  }   public String ShangpinName{  get{return Sp_Name;}  set{Sp_Name=value;}  }   public decimal Price{  get{return Sp_Price;}  set{Sp_Price=value;}  }   public int Quantity{  get{return Sp_Quan;}  set{Sp_Quan=value;}  }   public Stat_Class(String ItemID,String   ShangpinName,decimal Price,int Quantity)  { //構(gòu)造方法,初始化商品的各個(gè)屬性   ShangPinID=ItemID;  Sp_Name=ShangpinName;  Sp_Price=Price;  Sp_Quan=Quantity;  }  }   [Serializable]  public class ShoppingCart{  Hashtable Cart_Orders=new Hashtable();  public ICollection Orders{  get{return Cart_Orders.Values;}  }   public decimal TotalCost{ //計(jì)算總價(jià)格  get{  decimal total=0;  foreach(DictionaryEntry entry in Cart_Orders){  Stat_Class order=(Stat_Class)entry.Value;  total+=(order.Price*order.Quantity);  }  return total;  }  }   public void AddItem(Stat_Class Order)  { //添加物件方法  Stat_Class order=( Stat_Class)  Cart_Orders[Order.ItemID];  if(order!=null)  order.Quantity+=Order.Quantity;  else Cart_Orders.Add(Order.ItemID,Order);  }   public void DeleteItem (String ItemID)  { //刪除物件  if(Cart_Orders[ItemID]!=null)  Cart_Orders.Remove(ItemID);  }  }  }  編譯ShoppingCart.cs文件:  csc /t:library /out: ShoppingCart.dll ShoppingCart.cs

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

說明:

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

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

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

感謝各位的閱讀,以上就是“ASP.NET實(shí)現(xiàn)電子商務(wù)網(wǎng)站中購物車功能”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對ASP.NET實(shí)現(xiàn)電子商務(wù)網(wǎng)站中購物車功能這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


新聞標(biāo)題:ASP.NET實(shí)現(xiàn)電子商務(wù)網(wǎng)站中購物車功能
鏈接URL:http://weahome.cn/article/gochpd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部