购物车设计数据库课件9

购物车设计数据库课件9

ID:40230787

大小:110.50 KB

页数:19页

时间:2019-07-27

购物车设计数据库课件9_第1页
购物车设计数据库课件9_第2页
购物车设计数据库课件9_第3页
购物车设计数据库课件9_第4页
购物车设计数据库课件9_第5页
资源描述:

《购物车设计数据库课件9》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、主要内容购物车的设计基于Session的购物车实现DataList控件中的选购GridView控件中的选购购物车的设计1ShoppingCart类的字段publicHashtablem_CartItems=newHashtable();ShoppingCart类的属性属性CartItems,用于获取购物车中所有商品publicICollectionCartItems{get{returnm_CartItems.Values;}}ShoppingCart类的属性属性Total,用于获取购物车中商品总价publicdecimalTotal{get{decimalsum

2、=0;foreach(CartItemiteminm_CartItems.Values){sum+=item.Price*item.Quantity;}returnsum;}}ShoppingCart类的方法将商品添加到购物车中publicvoidAddItem(intID,stringName,decimalPrice){CartItemitem=(CartItem)m_CartItems[ID];if(item==null){m_CartItems.Add(ID,newCartItem(ID,Name,Price));}else{item.Quantity++

3、;m_CartItems[ID]=item;}}ShoppingCart类的方法从购物车中删除商品publicvoidRemoveItem(intID){CartItemitem=(CartItem)m_CartItems[ID];if(item==null){return;}item.Quantity--;if(item.Quantity==0){m_CartItems.Remove(ID);}else{m_CartItems[ID]=item;}}购物车的设计2CartItem类的字段privateintm_ID;privatestringm_Name;pri

4、vatedecimalm_Price;privateintm_Quantity=1;CartItem类的属性publicintID{get{returnm_ID;}}publicstringName{get{returnm_Name;}}publicdecimalPrice{get{returnm_Price;}}publicintQuantity{get{returnm_Quantity;}set{m_Quantity=value;}}CartItem类的构造函数publicCartItem(intID,stringName,decimalPrice){m_ID

5、=ID;m_Name=Name;m_Price=Price;}DataList控件中的购物车1DataList控件中的购物车2DataList控件中的购物车3设计注意事项:在DataList的ItemTemplate中添加一个imagebutton设置imagebutton的commandName为buy在DataList的ItemCommand编写购物代码DataList控件中的购物车4购物代码protectedvoidDataList1_ItemCommand(objectsource,DataListCommandEventArgse){if(e.Comma

6、ndName=="buy"){…………}}DataList控件中的购物车5参数DataListCommandEventArgse获取购买产品的信息e.Item.FindControl("IDLabel")((Label)e.Item.FindControl("IDLabel")).TextDataList控件中的购物车6ShoppingCartcart=Session["ShoppingCart"]asShoppingCart;if(cart==null){cart=newShoppingCart();}cart.AddItem(ID,Name,Price);Se

7、ssion["ShoppingCart"]=cart;DataList控件中的购物车7显示购物车,页面上添加名为CardGrid的GridViewCartGrid.DataSource=cart.CartItems;CartGrid.DataBind();GridView控件中的购物车

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。