如何实现ASP.NET购物车?

时间:2009-06-02 09:44:57

标签: asp.net shopping-cart

我试图找到类似的问题,但没有运气。任何人都可以告诉我如何在ASP.NET中构建购物车的最佳实践方式?

我知道使用Session的方法,但我认为跨页维护会话会很痛苦。我也听说过使用Profile。

那么我必须选择哪一个?哪一个是最好的和最推荐的解决方案?

3 个答案:

答案 0 :(得分:10)

我使用以下方法构建了很多:

  • 创建一个名为ShoppingCart的数据库表
  • 将您的ASP.NET会话存储为外键
  • 每行添加一个ProductID或每行存储一个ProductID列表。这通常取决于您是否需要存储有关每个产品的元数据,例如数量或大小。元数据越多,每行存储一个产品就越容易管理。

一本涵盖电子商务的好书是APress的书“Beginning ASP.NET 2.0 E-Commerce”。

答案 1 :(得分:4)

似乎有点模糊的问题,我假设你问如何构建整个应用程序,这很难简单回答

谷歌搜索了一篇优秀的文章:

http://net.tutsplus.com/tutorials/other/build-a-shopping-cart-in-aspnet/

也看看这个:

http://codebetter.com/blogs/david.hayden/archive/2005/03/22/60166.aspx

关于会话状态,根据我的经验,sessionstate在单个服务器设置上很有用,但如果您提前思考并需要Web场景的可扩展性,则序列化数据会产生其他问题。在sql server中存储会话状态时需要这样做。为您的应用程序增加了很多复杂性。

答案 2 :(得分:0)

我认为,好的方法是使用交钥匙电子商务解决方案。例如: http://advantshop.com/