C# 购物车严格使用会话或cookie

C# 购物车严格使用会话或cookie,c#,asp.net,C#,Asp.net,作为一个ASP.NET的新手,我只想了解一下如何使用Cookie或session开发一个简单的购物车。为了让大家了解一些情况,我的演示车中只有四个项目作为示例。非常感谢您的提醒。宽泛的问题需要宽泛的答案,以下是您大致可以做到的方法 在包含每个购物车项目的主ASPX表单中添加一个,再加上一个“添加” 在代码隐藏中的页面加载事件中,使用page.IsPostBack检查请求是否为回发(即,用户单击“添加”) 这是回发,然后从DropDownList中检索产品ID 最后,添加或更新对象以包含用户的购物

作为一个ASP.NET的新手,我只想了解一下如何使用Cookie或session开发一个简单的购物车。为了让大家了解一些情况,我的演示车中只有四个项目作为示例。非常感谢您的提醒。

宽泛的问题需要宽泛的答案,以下是您大致可以做到的方法

  • 在包含每个购物车项目的主ASPX表单中添加一个,再加上一个“添加”
  • 在代码隐藏中的页面加载事件中,使用page.IsPostBack检查请求是否为回发(即,用户单击“添加”)
  • 这是回发,然后从DropDownList中检索产品ID
  • 最后,添加或更新对象以包含用户的购物车。使用if(会话[“购物车”]==null)检查是否已经有购物车。如果不是,请使用以下方法创建:
  • List newCart=newlist();
    newCart.Add(newProductId);
    会话[“购物车”]=新购物车;
    

    在这里,购物车被表示为产品ID(字符串)的简单列表。

    这个问题太广泛了。做一些关于这个话题的研究,然后提出一个更具体的问题来获得更多的结果。对于一个自称是新手的人来说,这是一个高级的话题……他一定会尝试这样做:)谢谢!
    List<string> newCart = new List<string>();
    newCart.Add(newProductId);
    Session["Cart"] = newCart;