我用b/s开发网上订餐系统,但不知道如何实现购物车这一块,请高手指教
解决方案 »
- 文本框用onblur调用JS的非空验证,保存按钮怎么判断非空?
- 按钮事件 执行JS报错 Internet Explorer无法打开Internet站点
- asp.net中用viewstate保存用户上次登录时间
- 怎么关闭模式化窗体?
- 各位高手帮我看看web.config中哪里写错了!!
- datagrid问题
- 救命!
- C#定时发送邮件问题求助,我把定的时间保存在oralce数据库,状态设为‘1',mvc3中的项目功能
- 关于程序执行顺序问题!?
- CrystalReport这个组件在哪有?有没有使用帮助?给代码就结分!!!谢谢!!(VB.NET)
- DataList为什么不能分页
- ASp.NET MVC2 页面链接传递的参数 后台无法获取 在线等解决
{
public int Id{ get; set; }
public 购物车名字{ get; set; }
public int 用户Id{ get; set; }
public 商品{ get; set; }
public 数量..
.......
......
}
这个表不一定一定要与数据库有映射,而只是单纯的存放购物车信息然后 用Session["car"]= shoping实例;
在不同的页面中再存再取,添加或者删除,
这个有局限性这样只能放一种商品对象
2
那就是用 字典泛型 这样可以放不同类型的商品对象
等等....好多方法
http://topic.csdn.net/u/20081206/13/922552c1-393e-4d8b-b1f9-e5f73e4bb4f8.html
网上订餐不多,所以没必要做那么多,反而复杂了、
用{Session、Cookies、profile、hashtable}都行
主要是用来临时保存商品信息1,AddCart --> se...、coo...、has...、pro...
2,Gridview、DataList、Repeater --> 读取保存的数据
3,确认购买 把相应的数据写到数据库
第一种:Session、Cookies来做临时购物车。
第二种:就是用数据库来保存数据。
建议用第二种。