[英]ASP.NET Storing shopcart data in a session
嘿如何在会话变量中存储购物车数据
即我添加到购物车的每个产品,即
ProductId数量
但是,如何在会话中存储多个此记录。
即我习惯于去会话[“用户名”] =“鲍勃”。
1)那么如何在会话中存储这个多行数据2)如何将单个记录添加到会话中3)如何循环访问会话数据
Session
可以存储任何object
,因此您可以使用ArrayList
保存产品列表,也可以制作和保存自定义类对象...
例如
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"];
希望这可以帮助...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.