Se non deve essere necessariamente in ASP allora temo che tu abbia sbagliato sezione del forum.

Un carrello della spesa è una variabile di sessione contenente un array bidimensionale con in posizione 0 l'id del prodotto scelto e in posizione 1 la quantità scelta.
Gli altri dati, prezzo, nome articolo, descrizione li prendi dalla tabella dei prodotti ogni volta che carichi una pagina qualsiasi dove viene visualizzato il carrello, leggendo l'array nella session e con una query prendi i dati in base al valore id prodotto memorizzato nell'array... è semplice, no?