Dude, After assigning the innertText for span, you navigating to the ShoppingCart.aspx page. so it seems you are loading the page again. so all your values gets Empty.
Comment the last line of ur code
Response.Redirect("ShoppingCart.aspx");
and see the result. I hope it solves you.