使用asp.net实现简单的购物车

西门喷血 2010-10-18 04:07:01
购物车主要功能:
把商品添加到购物车(订购)
删除购物车中已订购的商品、
修改购物车中某一件商品的订购数量
清空购物车
显示购物车中商品的清单及数量、价格
现在需要使用数据库+cookie的方式来做
有谁知道怎么设计比较好~~大家给点建议
...全文
505 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hookyzlr 2010-10-19
  • 打赏
  • 举报
回复
我以前做过一个简单的购物车,点击购买时,将货物id存入cookie(当然需要加密),
huangjin_fenge 2010-10-18
  • 打赏
  • 举报
回复
用session保存购物信息,如果是试着做的话,如果不是的话,用数据库里面的order表来存储购物信息,order表在相应的条件下会清空该用户的购物信息
qwe751682337 2010-10-18
  • 打赏
  • 举报
回复
购物车我前不就做了一个,是用session不出信息!
清山博客 2010-10-18
  • 打赏
  • 举报
回复
用.NET提供程序SqlProfileProvider,将用户的购物车保存到用户Profile的中,很方便,很简单,不过要熟悉.NET提供程序。
网上很多资料,可以参考:http://blog.csdn.net/a497785609/archive/2009/09/05/4523484.aspx
我就是用这提供程序做的毕业论文,结果得了“优秀毕业生论文”,呵呵,推荐使用!
天上下雨 2010-10-18
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 yumen3501 的回复:]
提供思路:

DataList展示所有商品,添加按钮订购,点击添加到DataTable虚拟表中,

DataTable生成虚拟表(存放商品基本信息,以及数量),

(购物车列表)GridView展示DataTable中数据

这里首先要判断是否存在购物车一般用Session存储(Session("Car"))

如果存在判断此件商品是否存在,如果此件商品也存在,则仅在数量上加1……
[/Quote]
顶,很好的方法
若情水 2010-10-18
  • 打赏
  • 举报
回复
用Session保存加入到购物车中的商品的关键字段
  • 打赏
  • 举报
回复
当点够物的时候, 把这个物品你要的信息都放到sessen 中

在够物的时候要判断 这个sessen 里 有没有这个物品, 有数量加1 没有在新增一列

等都够物完后去结算, 把sessen 转成dataset 绑定在 gridveiw上

gridveiw上 数量要能该的, 后面总计 要能随着个数变而变 JS处理. 最下面在放个所有物品总计就也是JS计算

www.truelab.cn 这个商城就是我做的, 里面有够物, 你去看看
Assassin_ 2010-10-18
  • 打赏
  • 举报
回复
提供思路:

DataList展示所有商品,添加按钮订购,点击添加到DataTable虚拟表中,

DataTable生成虚拟表(存放商品基本信息,以及数量),

(购物车列表)GridView展示DataTable中数据

这里首先要判断是否存在购物车一般用Session存储(Session("Car"))

如果存在判断此件商品是否存在,如果此件商品也存在,则仅在数量上加1。

如此件商品不存在,则添加此商品的基本信息,

如购物车不存在,则创建购物车.

删除 更新 可放置两个按钮,或者Link,购物车列表(GridView)可添加全选/反选功能,点击删除,只需

找到选中的CheckBox即可,更新的话,可以在购物车列表(GridView)数量一列放成TextBox,点击更新

的时候,可以全部重新更新和加载购物车.

Assassin_ 2010-10-18
  • 打赏
  • 举报
回复
或用,DataTable虚拟表来存储,效果会好些.

Assassin_ 2010-10-18
  • 打赏
  • 举报
回复
建议参考Duwamish框架.
七爷 2010-10-18
  • 打赏
  • 举报
回复

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧