Существует множество способов сделать это, но вот один простой способ. (Этот код необходимо будет в вашем коде страницы позади, потому что это требует свойство Page.Session)
Для начала, вы можете захотеть сущность продукта, чтобы хранить данные:
[Serializable]
public class Product
{
public int ProductId{get;set;}
public int Price{get;set;}
public int Number{get;set;}
}
Тогда вы можете храните ваши продукты в сессии следующим образом:
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;
}
предлагаю вам отправить сообщение ... –