L'idea è di avere delle classi che ti modellano i dati restituiti dal repository (db o session, sta a te la scelta, dipende dalla situazione)
Nel tuo caso ad esempio potresti fare una classe Articolo che espone le property di base tipo ID, quantità, prezzo etc etc e poi una classe Carrello con List<Articolo> all'interno.
Dopo che hai effettuato la lettura del Carrello, ti basta fare qualcosa del genere (supponendo di avere una ListView nella pagina che si chiama myList) :
this.myList.DataSource = Carrello.Articoli;
this.myList.DataBind();
Ovviamente devi aver creato il template per la ListView in modo da specificare come vuoi che venga effettuato il rendering degli articoli nella pagina :)