2011-08-02 15 views
0

セッション変数にショップカートのデータを保存する方法はありますか?ASP.NETセッションの店頭データを保存する

Ie。各製品がカートに追加された私は、すなわち

のProductId 数量

を持っている。しかし、その後、私はセッションでこのの複数のレコードを格納することができますか。

I.e.私はちょうどセッション["username"] = "Bob"に行くことに慣れています。

1)だから私はどのように

+0

...助け私はあなたがどこに次のリンクのための答えを得ることができると思いますクエリを入力して結果を得ることができます。リンク:http://www.google.co.in。ちょうど「asp.netのショッピングカート」と入力すれば、より良いコードとより良いソリューションが得られます –

答えて

2

Sessionはどんなobjectを保存することができますどのようにセッションデータをループへのセッション 3)への個々のレコードを追加するセッション 2)で、この複数行のデータを格納できるか、そう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"]; 

希望これは

関連する問題