作为一个 ASP.NET 的新手,我只想知道如何仅使用 cookie 或会话开发一个简单的购物车。只是为了给出一些想法,我的演示购物车中只有四件商品作为样本。任何抬头将不胜感激。
问问题
2439 次
1 回答
0
广泛的问题需要一个广泛的答案,所以这里大致介绍了你可以如何做到这一点。
- 将DropDownList添加到包含每个购物车项目的主 ASPX 表单,以及一个“添加”按钮。
- 在代码隐藏中的页面加载事件中,使用Page.IsPostBack检查请求是否是回发(即用户单击“添加”)。
- 它是一个回发,然后从 DropDownList 中检索产品 ID。
- 最后,添加或更新Session对象以包含用户的购物车。使用if (Session["Cart"]==null)检查是否已经有购物车。如果没有,请使用以下方法创建它:
.
List<string> newCart = new List<string>();
newCart.Add(newProductId);
Session["Cart"] = newCart;
此处购物车表示为产品 ID(字符串)的简单列表。
于 2012-06-03T02:30:47.717 回答