Il y a beaucoup de façons de le faire, mais voici un moyen simple. (Ce code devra être dans votre code de la page derrière, car il nécessite la propriété Page.Session)
Pour commencer, vous voudrez peut-être une entité de produit pour stocker vos données:
[Serializable]
public class Product
{
public int ProductId{get;set;}
public int Price{get;set;}
public int Number{get;set;}
}
Ensuite, vous pouvez stocker vos produits en session comme ceci:
public void AddProductToSession(Product product)
{
var products = Session["goods"] as Dictionary<int, Product>;
if (products == null) products = new Dictionary<int, Product>();
products.Add(product.ProductId, product);
Session["goods"] = product;
}
public Product GetProductFromSession(int productId)
{
Product product;
var products = Session["goods"] as Dictionary<int, Product>;
if (products == null || !products.TryGetValue(productId, out product))
throw Exception(string.Format("Product {0} not in session", productId));
return product;
}
vous suggérer de poster un essai ... –