/// <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"));
 }
Ejemplo n.º 2
0
    /// <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);
    }