2011-08-02 40 views
0

嘿如何在會話變量中存儲shopcart數據ASP.NET在會話中存儲shopcart數據

Ie.每個產品添加到購物車我即

產品編號 數量

但後來我怎麼能存儲的這種多個記錄會話。

I.e.我習慣了會話[「username」] =「Bob」。

1)所以,我怎麼能存儲在會話 2)該多行數據如何將個人記錄添加到會話 3)如何通過會話數據環

+0

我認爲你可以得到解答以下鏈接,您可以鍵入您的查詢並獲得結果鏈接:http://www.google.co.in。只需鍵入「在asp.net中的購物車」,您將獲得更好的代碼以及更好的解決方案 –

回答

2

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

希望這有助於...