protected void btnCart_Click(object sender, EventArgs e) { if (Session["UserId"] == null) { Response.Write("<script language='javascript'>alert('需要先登录才能购买商品!'); location.href='Default.aspx'</script>"); return; } //构造购物车数据 Cart model = new Cart(); model.UserId = int.Parse(Session["UserId"].ToString()); model.SPId = int.Parse(Request.QueryString["id"].ToString()); model.Num = int.Parse(TextBox1.Text); //添加购物车 CartBusiness business = new CartBusiness(); business.Add(model); Response.Write("<script language='javascript'>alert('加入购物车成功!');</script>"); }
时间: 2024-03-18 08:43:14 浏览: 46
这是一个 ASP.NET 中的 C# 代码段,它处理了一个名为 btnCart 的按钮的点击事件。在按钮被点击时,代码首先检查用户是否已经登录,如果没有登录,它会显示一个警告框并重定向到默认页面。如果用户已经登录,代码会构造一个名为 model 的购物车对象,并从当前请求的参数中获取商品的 ID 和数量,然后将这些数据填充到购物车对象中。接着,代码会使用一个名为 business 的购物车业务对象,将这个购物车对象添加到购物车中。最后,代码会显示一个成功添加购物车的警告框。
阅读全文