2011-08-02 5 views
0

Hey comment stocker des données dans une variable panier Nouvelle sessionASP.NET stocker des données dans une session panier Nouvelle

à savoir pour chaque produit ajouté au panier Je dire

ProductId Quantité

Mais alors comment puis-je stocker plusieurs enregistrements de ce dans une session.

I.e. Je suis habitué à simplement aller à la session ["username"] = "Bob".

1) Comment puis-je stocker ces données sur plusieurs rangées en séance 2) Comment ajouter les enregistrements individuels à la session 3) Comment faire une boucle à travers les données de session

+0

Je pense que vous pouvez obtenir des réponses pour le lien suivant où vous pouvez taper votre requête et obtenir des résultats Lien: http://www.google.co.in il suffit de taper "shopping cart in asp.net" et vous obtiendrez de meilleurs codes ainsi que de meilleures solutions –

Répondre

2

Session peut stocker tout object, donc vous pouvez soit enregistrer la liste des produits en utilisant ArrayList ou peut faire et enregistrer des objets de classe personnalisée ...

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;} 
} 

puis enregistrez comme ceci:

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

et

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

Hope this helps ...

Questions connexes