protected void ibtnBuy_Click(object sender, ImageClickEventArgs e) { if (Session["CurrentUser"] == null) { Page.RegisterClientScriptBlock("", "<script>alert('请先登录再购买商品!');document.location='Login.aspx?ReturnUrl=" + Server.UrlEncode(Request.RawUrl) + "';</script>"); } else { ShoppingManager manager = new ShoppingManager(Session["Cart"]); manager.AddItem(Convert.ToInt32(Request.QueryString["bid"])); Session["Cart"] = manager.ShoppingItems; Response.Redirect("~/ShoppingCart.aspx"); } }
/// <summary> /// 将书籍添加到购物车 /// </summary> /// <param name="bid"></param> /// <returns></returns> public ActionResult Add(int?bid) { if (Session["CurrentUser"] == null) { return(Content("<script>alert('请先登录再购买商品!');document.location='" + Url.Action("Login", "Account", new { ReturnUrl = Server.UrlDecode(Request.RawUrl) }) + "';</script>")); } else { ShoppingManager manager = new ShoppingManager(Session["Cart"]); if (bid.HasValue) { manager.AddItem(bid.Value); Session["Cart"] = manager.ShoppingItems; return(RedirectToAction("Index")); } else { return(RedirectToAction("Detail", "Books", new { bid = bid.Value })); } } }