2009-06-02 56 views
6

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

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

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

+0

是的,正如其他海报所说,从头构建一个非常大的工作。如果你必须问怎么做,那么你可能会奋斗!我们刚刚开始使用Kartris - http://www.kartris.com – 2010-05-13 09:34:13

+0

看看nopCommerce - [www.nopCommerce.com](http://www.nopCommerce.com) – 2012-04-17 14:51:18

回答

10

我已经使用以下方法建造了许多:

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

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

+0

您也可以在较小的站点上使用会话状态。有关维护会话状态的信息,请参见[本主题](http://stackoverflow.com/questions/567535/how-can-i-share-an-asp-net-session-between-http-and-https) – cmroanirgo 2012-12-15 19:29:56

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

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

+0

实际上并非整个应用程序,只是购物车。您给我的网址的确提出了一些想法,但我仍然想知道是否有标准的实施方式。 谢谢 – Arief 2009-06-02 10:54:48

+0

它帮助了我,但我需要jquery或ajax基于购物车,有什么对我有帮助吗? – 2012-09-27 09:56:43