/// <summary> /// 将某本书从购物车移出 /// </summary> /// <param name="bookId"></param> /// <returns></returns> public ActionResult Remove(int?bid) { if (bid.HasValue) { ShoppingManager manager = new ShoppingManager(Session["Cart"]); manager.RemoveItem(bid.Value); Session["Cart"] = manager.ShoppingItems; } return(RedirectToAction("Index")); }
/// <summary> /// GridView删除按钮处理事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void gvCart_RowDeleting(object sender, GridViewDeleteEventArgs e) { ShoppingManager manager = new ShoppingManager(Session["Cart"]); Label lblBookId = this.gvCart.Rows[e.RowIndex].FindControl("lblBookId") as Label; int bookId = int.Parse(lblBookId.Text); manager.RemoveItem(bookId); Session["Cart"] = manager.ShoppingItems; this.gvCart.DataSource = manager.ShoppingItems; this.gvCart.DataBind(); this.ltrSalary.Text = string.Format("{0:F}", manager.TotalPrice); }