我写了一个程序
  有一点像一个购物车的样子
    我选中一个商品 上面的datalist1 就显示这条数据
  我再点一个商品  就累加到datalist1里面 这个些都是数据库查出来的 没有保存到临时表里
然后 这里有一个datalist2 就自动显示价格 累加价格
点击商品是也是datalist3里面的请各位大哥帮帮忙

解决方案 »

  1.   

    写个商品实体类product,购物车类cart保存商品信息及其一些商品的入车·出车等方法
    class product
    {
      string name;
      public string Name
      {
        get;set;
      }
      
      string pid;
      public string PID
      {
        get;set;
      }
    }using System.Collection.Generic;
    class cart
    {
       List<Entity.product> productlist;
       public List<Entity.product> ProductList
       {
         get{return (List<Entity.product>)Session["cart"];}
         set{Session["cart"]=value;productlist=value;}
       }
       
       void AddProduct(Entity.product entyProduct)
       {
          List<Entity.product>  list = cart.productlist;
          list.Add(entyProduct);
          Session["cart"]=list;
       }
       void DeleteProduct(Entity.product entyProduct)
       {}   ....   ....
    }
      

  2.   

    像怎么写cart就有点一点想一张临时表了
      

  3.   

    购物车简单一点,你选择一个商品
    判断Session中的商品ID是否包括当前商品ID,如果则在则返回
    然后将值附到加Session中,并且根据商品ID列表,读取数据,并绑定控件
    List<string> shopCars=new List<string>
    string Id=当前选中商品的IDshopCars=(List<string>)Session["ShopCar"];
    if(shopCars.Contains(Id))
    {
    return;
    }
    else
    {
    shopCars.Add(Id);
    Session["ShopCar"]=shopCars;
    //根据ID列表,读取数据绑定
    }从购物车中删除商品,同样的做法,只是一个是增加一个是删除原理一样上面例子是用的是Session,也可以用cookie,购物车中cookie的居多