购物车严格使用会话或cookie

时间:2012-06-03 02:17:38

标签: c# asp.net

作为ASP.NET的全新手,我只是想知道如何使用cookie或会话开发一个简单的购物车。为了给出一些想法,我在我的演示车中只有四个项目作为示例。任何抬头都会非常感激。

1 个答案:

答案 0 :(得分:0)

广泛的问题需要一个广泛的答案,所以这里大概是你能做到的。

  1. 在包含每个购物车项目的主ASPX表单中添加DropDownList,并添加“添加”Button
  2. 在代码隐藏中的页面加载事件中,使用 Page.IsPostBack 检查请求是否是回发(即用户单击“添加”)。
  3. 它是一个回发,然后从DropDownList中检索产品ID。
  4. 最后,添加或更新Session对象以包含用户的购物车。使用 if(Session [“Cart”] == null)检查是否已有购物车。如果没有,请使用以下命令创建它:
  5. List<string> newCart = new List<string>();
    newCart.Add(newProductId);
    Session["Cart"] = newCart;
    

    此处购物车表示为产品ID(字符串)的简单列表。