我用b/s开发网上订餐系统,但不知道如何实现购物车这一块,请高手指教

解决方案 »

  1.   

    用session+数据库保存购物车, 其他和操作数据库一样了.
      

  2.   

    用哈希表实现性能不错:Hashtable +DataTable
      

  3.   

    1.在一个类 例如 Shoping
    {
    public int Id{ get; set; }
    public 购物车名字{ get; set; }
    public int 用户Id{ get; set; }
    public 商品{ get; set; }
    public 数量..
    .......
    ......
    }
    这个表不一定一定要与数据库有映射,而只是单纯的存放购物车信息然后 用Session["car"]= shoping实例;
    在不同的页面中再存再取,添加或者删除,
    这个有局限性这样只能放一种商品对象
    2
      那就是用 字典泛型 这样可以放不同类型的商品对象
     等等....好多方法
     
      

  4.   

    hashtable记录购物车
    http://topic.csdn.net/u/20081206/13/922552c1-393e-4d8b-b1f9-e5f73e4bb4f8.html
      

  5.   

    我是用datalist绑定数据库的数据显示的,然后在datalist中放入了两个button,一个订餐,一个详细信息,如何在点击订餐时获取相对应菜品的编号呢
      

  6.   

    用cookie存放商品信息,即cookie购物车,它的性能应该是最好的了。
      

  7.   

    session 就可以实现。
    网上订餐不多,所以没必要做那么多,反而复杂了、
      

  8.   

    直接用数据库就可以了,用不到什么Session、Cookies这一类的。
      

  9.   


    用{Session、Cookies、profile、hashtable}都行
    主要是用来临时保存商品信息1,AddCart --> se...、coo...、has...、pro...
    2,Gridview、DataList、Repeater --> 读取保存的数据
    3,确认购买 把相应的数据写到数据库
      

  10.   

    有几种方式可以实现:
    第一种:Session、Cookies来做临时购物车。
    第二种:就是用数据库来保存数据。
    建议用第二种。