Hola.
Mira, estas seguro que tenes esos valores en las cookies? Has usado Request.Cookies("test")("carrito") para obtener el valor( ojo no Response) ?
Si, podes hacer un gridview para mostrar tu carrito. Podrías usar una data table:
DataTable myTablaCarrito = new DataTable;
myTablaCarrito .Columns.Add("ProductoNombre");
myTablaCarrito .Columns.Add("Cantidad");
Listo ahi tenes un datatable con dos campos. Ahora para agregarle datos a tu tabla harías así:
DataRow rowNew = myTablaCarrito .NewRow();
rowNew["ProductoNombre"] = "EL valor de tu cookie donde está el nombre de producto";
rowNew["Cantidad"] = "La cantidad";
myTablaCarrito.Row.Add(rowNew);
Y despues para mostrar esto en la grilla:
Gridview1.DataSource = myTablaCarrito;
Gridview1.DataBind();
Despues tendras que ver que al dataTable vas a tener que guardarlo en una variable de session y luego para que no pierdas los datos que tiene mientras el usuario navega por otra página, así no tendrías que usar cookies incluso, por lo datos que metes en el datatable los sacas mejor de donde tomas los datos para meterlos en cookies.
De todos modos aca tenes todo un ejemplo de como hacer un carrito:
http://www.mentores.net/Default.aspx...99&parentid=34 http://www.sitepoint.com/article/net...rt-datatables/