现在做的项目要实现购物车这个功能,第一次做这种网站,不太懂。参考一本书上的,采用session+hashtable的方式来实现,但是购物车页一直没有数据,晕了,听老妖的建议,再次求解决方案???
解决方案 »
- 急!在线等待.net 发送邮件
- ORA-00942: 表或视图不存在
- 请教一个JQUERY的问题
- IPostBackEventHandler和IPostBackDataHandler有冲突?高手帮忙
- DataGrid中的editcommandcolumn的问题???谢谢啦
- MVC中radiobutton和checkboxbutton用法请教.
- 各位高手怎么用超链接把一个文本框或复选框的值传到另外一个页面?
- 修改datagrid某一行一列的值,如何刷新datagrid显示修改结果
- 请问在VB.NET中如何将DataGrid中数据导入到Excel表中,并点击按扭时打开该文件(急)
- 如何从DataSet数据表中取得特定的行?
- "未能找到存储过程 'dbo.aspnet_CheckSchemaVersion'"
- ASP.NET状态服务确认已经打开的情况下,使用StateServer模式的Session出现错误
商品id,数量。
提供添加、删除、结算功能。购物车本质上和别的session数据没有区别
耐心调试下吧。
hashtable 存一个对象(已经选择的货物数量名称编码等) 用编码做键值
1.用户选择的货物是一个对象 Inventory 他肯定有唯一的编码code,还有名称,数量,金额等字段
2.选择存货后加入购物车 Hashtable.add(Inventory的编码,Inventory对象) 如果存在 则修改Inventory的数量 金额
3 Hashtable对象存在session中传递
4 结算的时候直接从session中取货物及金额,显示,
2.进入购物车页时判断购物车是否已经存在,如果不存在则是添加第一件商品,这时初始化购物车,并把商品数据放进hashtable,然后在保存在session中。如果购物车已经存在则把购物车数据则把以存在的购物车数据取出并放在hashtable中,并对新的商品数据插入hashtable中,后再存入session.
3.继续购物,选中新的商品放进购物车,进入第2步这个思路比较简单,不知道能不能帮到你
http://www.cnblogs.com/shunyao8210/archive/2008/10/20/1315181.html
http://blog.csdn.net/greystar/archive/2004/11/23/192431.aspx
http://developer.51cto.com/art/200907/139890.htm
http://www.cnblogs.com/xiahongbo/archive/2008/09/10/1288286.html