转自  http://www.dotnetbips.com/0D82BC51-AB67-4F5F-AB04-CD461CE5E910.aspx?articleid=280


  今天在老外的网上发现个写的不错的多层实现的构物车...

      代码如下......

     CCookieShoppingCart.cs  //用 cookie
一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
using System.Web;
一个购物车的简单实现(多层开发)
using System.Collections;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric

CDatabaseShoppingCart.cs  //用数据库

一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
using System.Data;
一个购物车的简单实现(多层开发)
using System.Data.SqlClient;
一个购物车的简单实现(多层开发)
using System.Collections;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric

   CSessionShoppingCart.cs //用 session
一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
using System.Collections;
一个购物车的简单实现(多层开发)
using System.Web;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric

CShoppingCart.cs  //基类

一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric


   IShoppingCart.cs   接口
一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric

productcatalog.aspx.cs  //调用页 用户选择


cart.Add(Session.SessionID,item);

//这个 Session.SessionID 不知道作者为什么加这个,,在客个基类中都没有调用...
你把它改成其它的.也一样正常执行.......
可能是多用户时用 session 类时,用它作用户判断确定唯一性,可是我查过资料,每个 session 生成时都有一个唯一的  sessionid 啊......清楚的朋友谈谈......


一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
using System.Collections;
一个购物车的简单实现(多层开发)
using System.ComponentModel;
一个购物车的简单实现(多层开发)
using System.Data;
一个购物车的简单实现(多层开发)
using System.Drawing;
一个购物车的简单实现(多层开发)
using System.Web;
一个购物车的简单实现(多层开发)
using System.Web.SessionState;
一个购物车的简单实现(多层开发)
using System.Web.UI;
一个购物车的简单实现(多层开发)
using System.Web.UI.WebControls;
一个购物车的简单实现(多层开发)
using System.Web.UI.HtmlControls;
一个购物车的简单实现(多层开发)
using System.Data.SqlClient;
一个购物车的简单实现(多层开发)
using System.Security.Principal;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric
}



//购物车

一个购物车的简单实现(多层开发)using System;
一个购物车的简单实现(多层开发)
using System.Collections;
一个购物车的简单实现(多层开发)
using System.ComponentModel;
一个购物车的简单实现(多层开发)
using System.Data;
一个购物车的简单实现(多层开发)
using System.Drawing;
一个购物车的简单实现(多层开发)
using System.Web;
一个购物车的简单实现(多层开发)
using System.Web.SessionState;
一个购物车的简单实现(多层开发)
using System.Web.UI;
一个购物车的简单实现(多层开发)
using System.Web.UI.WebControls;
一个购物车的简单实现(多层开发)
using System.Web.UI.HtmlControls;
一个购物车的简单实现(多层开发)
一个购物车的简单实现(多层开发)
namespace ShoppingCartGeneric


>

相关文章: