2009-06-02 31 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