ASP.NET在会话中存储shopcart数据

时间:2011-08-02 08:51:27

标签: asp.net

嘿如何在会话变量中存储购物车数据

即。对于我添加到购物车中的每种产品,即

产品编号 量

但是,如何在会话中存储多个此记录。

即。我习惯于去会话[“username”] =“Bob”。

1)那么如何在会话中存储这个多行数据呢? 2)如何将单个记录添加到会话中 3)如何循环会话数据

1 个答案:

答案 0 :(得分:2)

Session可以存储任何object,因此您可以使用ArrayList保存产品列表,也可以制作和保存自定义类对象...

e.g。

public class ShoppingCart {
public String User {get; set;}
public List<Product> CartItems{ get; set;}
}

public class Product {
public int ProductId {get; set;}
public int Qty {get; set;}
}

然后像这样保存:

ShoppingCart c = new ShoppingCart();
...
Session["Cart"] = c;

ShoppingCart c = (ShoppingCart) Session["Cart"];

希望这会有所帮助......