protected void Page_Load(object sender, EventArgs e) { if (Session["ShoppingCart"] != null) { Dictionary <int, int> shoppingCart = Session["ShoppingCart"] as Dictionary <int, int>; string idString = string.Join(",", shoppingCart.Keys); ProductHandler ph = new ProductHandler(); List <Product> prodList = ph.GetProductsByIDs(idString); ShoppingCartHandler sch = new ShoppingCartHandler(); List <ShoppingCart> sList = sch.GetShoppingCartList(shoppingCart, prodList); Repeater1.DataSource = sList; Repeater1.DataBind(); int total = 0; foreach (var item in sList) { total += item.Totalprice; } Label1.Text = $"NT${total.ToString()}"; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["UserName"] == null) { ProductHandler ph = new ProductHandler(); string str = "請先登入會員在進行購物車功能!"; ph.strMsg(str); } if (Session["ShoppingCart"] != null) { Dictionary <int, int> shoppingCart = Session["ShoppingCart"] as Dictionary <int, int>; string idString = string.Join(",", shoppingCart.Keys); ProductHandler ph = new ProductHandler(); List <Product> prodList = ph.GetProductsByIDs(idString); ShoppingCartHandler sch = new ShoppingCartHandler(); List <ShoppingCart> sList = sch.GetShoppingCartList(shoppingCart, prodList); Repeater1.DataSource = sList; Repeater1.DataBind(); int total = 0; foreach (var item in sList) { total += item.Totalprice; } Label1.Text = total.ToString(); } else { //Repeater1.DataSource = "購物車內無任何商品"; //Repeater1.DataBind(); ProductHandler ph = new ProductHandler(); string str = "購物車內無任何商品"; ph.strMsg(str); } }