知识大全 ASP.NET项目开发指南:添加到购物车

Posted 图书

篇首语:从某种意义来看,世间一切都是遇见,就像冷遇见暖,就有了雨;春遇见冬,就有了岁月;天遇见地,有了永恒;人遇见人,有了生命。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:添加到购物车相关的知识,希望对你有一定的参考价值。

ASP.NET项目开发指南:添加到购物车  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

     添加到购物车

  单击GridView 中的 购买 超链接 将进入ST_AddToCart aspx页面 如图 所示

图   添到购物车

  该页面只负责向购物车添加图书的操作 其HTML代码没有内容 下面来看看其后台代码ST_AddToCart aspx cs 其中只有一个Page_Load事件 代码如程序 所示

  程序   ST_AddToCart aspx cs

     public partial class ST_AddToCart : System Web UI Page

    

         protected void Page_Load(object sender System EventArgs e)

        

             //在此处放置用户代码以初始化页面

             if(!IsPostBack)

            

                 //取得图书ID

                 int st_productid = ;

                 try

                

                     st_productid =

                         int Parse(Request QueryString[ st_productid ])

                

                 catch

                

                     return;

                

                 //取得图书的基本信息 并加入购物车中

                 ST_BookBiz ST_Product st_product = new

                     STGROUP ST_BookBiz ST_Product()

                 ST_BookBiz ST_ProductEntity st_entity =

                     st_product GetProductInfoByID(st_productid)

                 ST_BookBiz ST_Cart cart = null;

                 ST_BookBiz ST_OrderProduct op = new

                     STGROUP ST_BookBiz ST_OrderProduct(st_productid)

                 op ST_Price = st_entity ST_Price;

                 op ST_ProductID = st_productid;

                 op ST_ProductName = st_entity ST_ProductName;

                 op ST_Quantity = ;

                 op ST_SoldPrice = st_entity ST_SoldPrice;

                 if (Session[ Cart ] == null)

                     cart = new ST_BookBiz ST_Cart()

                     cart Add(op)

                     Session[ Cart ] = cart;

                

                 else

                

                     cart = (ST_BookBiz ST_Cart)Session[ Cart ];

                     cart Add(op)

                

                 Page RegisterStartupScript( AddSucc <script

         languange=javascript>alert( 成功添加图书到购物车! ) </script> )

            

        

    

  【代码说明】代码第 ~ 行获取上个页面传过来的图书ID 代码第 ~ 行取得图书的基本信息 代码 ~ 行将图书信息加入购物车中

  说明 Session[ Cart ]表示缓存购物车信息

  ST_Cart类的Add()方法的代码如程序 所示

  程序   ST_Cart cs

     public bool Add(ST_OrderProduct value)

    

         bool result = true;

         foreach (ST_OrderProduct op in alItemList)

        

             if (op ST_ProductID == value ST_ProductID)

            

                 op ST_Quantity += value ST_Quantity;

                 return result;

            

        

         alItemList Add(value)

         return result;

    

  【代码说明】上述代码表示要向购物车中添加数据 数据来自代码第 行的参数 代码第 ~ 行通过遍历方式依次判断购物车中是否已经存在此数据 如果存在 则其数量再加上本次购买的数量

       返回目录 ASP NET项目开发指南

       编辑推荐

       ASP NET MVC 框架揭秘

       ASP NET开发宝典

cha138/Article/program/net/201311/15826

相关参考

知识大全 ASP.NET项目开发指南:购物车信息(2)[2]

ASP.NET项目开发指南:购物车信息(2)[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET项目开发指南:购物车信息(2)[1]

ASP.NET项目开发指南:购物车信息(2)[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 ASP.NET项目开发指南:添加文章(1)

ASP.NET项目开发指南:添加文章(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 ASP.NET项目开发指南:添加文章(2)

ASP.NET项目开发指南:添加文章(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &nb

知识大全 ASP.NET项目开发指南:类型的添加

ASP.NET项目开发指南:类型的添加  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 ASP.NET项目开发指南:链接的添加

ASP.NET项目开发指南:链接的添加  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!   

知识大全 ASP.NET项目开发指南:新闻的添加(1)

ASP.NET项目开发指南:新闻的添加(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:新闻的添加(2)

ASP.NET项目开发指南:新闻的添加(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:产品的添加(1)

ASP.NET项目开发指南:产品的添加(1)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n

知识大全 ASP.NET项目开发指南:产品的添加(2)

ASP.NET项目开发指南:产品的添加(2)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  &n