【问题标题】:ASP.NET Storing shopcart data in a sessionASP.NET 在会话中存储购物车数据
【发布时间】:2011-08-02 08:51:27
【问题描述】:

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

即对于添加到购物车中的每个产品,我都有,即

产品编号 数量

但是我怎样才能在一个会话中存储多条记录。

即我已经习惯了 session["username"] = "Bob"。

1) 那么如何在会话中存储这些多行数据 2)如何将个人记录添加到会话中 3) 如何遍历会话数据

【问题讨论】:

  • 我认为您可以获得以下链接的答案,您可以在其中键入查询并获取结果链接:google.co.in。只需输入“asp.net 中的购物车”,您将获得更好的代码以及更好的解决方案

标签: asp.net


【解决方案1】:

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"];

希望这会有所帮助...

【讨论】:

    猜你喜欢
    • 2012-07-29
    • 1970-01-01
    • 2013-02-05
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-26
    • 1970-01-01
    相关资源
    最近更新 更多