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

Posted 信息

篇首语:内心简单,知足常乐,便是余生最美好的养生。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET项目开发指南:购物车信息(2)[1]相关的知识,希望对你有一定的参考价值。

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

     购物车信息( )

   ST_CartInfo aspx cs的主要代码及其解释

  在页面首次加载时将运行Page_Load中的BindData()方法 用来绑定购物车中的数据 主要代码如程序 所示

  程序   ST_CartInfo aspx cs

     protected void Page_Load(object sender System EventArgs e)

    

         if (!IsPostBack)

        

             BindData()

        

    

     /// <summary>

     ///绑定购物车中的数据 所有的图书

     /// </summary>

     private void BindData()

    

         //生成购物车实例

         ST_BookBiz ST_Cart cart = (ST_BookBiz ST_Cart)Session[ Cart ];

         DataTable table = null;

         if (cart != null)

        

             table = cart GetProductItems()

        

         GridView DataSource = table;

         //绑定到控件

         GridView DataBind()

    

  【代码说明】代码第 ~ 行表示页面如果是第一次加载 则直接运行BindData()方法 代码第 行用来生成 或者说是获取购物车 因为购物车保存在Session中

  说明 Session[ Cart ]缓存的购物车信息是Object类型 所以取出时需要使用(ST_BookBiz ST_Cart)进行显式类型转换

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

  程序   ST_Cart cs

     /// <summary>

     ///获得购物车中所有的图书

     ///将部分图书信息重新组合为一个数据表

     public DataTable GetProductItems()

    

         DataTable table = new DataTable()

         //添加列

         table Columns Add( itemIndex )

         table Columns Add( ST_ProductId )

         table Columns Add( ST_ProductName )

         table Columns Add( ST_Price )

         table Columns Add( ST_SoldPrice )

         table Columns Add( ST_Quantity )

         table Columns Add( ST_Total )

         //添加数据

         foreach(object obj in this GetProducts())

        

             ST_OrderProduct product = (ST_OrderProduct)obj ;

             DataRow row = table NewRow()

             row[ itemIndex ] = this Index;

             row[ ST_ProductId ] = product ST_ProductID;

             row[ ST_ProductName ] = product ST_ProductName;

             row[ ST_Price ] = product ST_Price;

             row[ ST_SoldPrice ] = product ST_SoldPrice;

             row[ ST_Quantity ] = product ST_Quantity;

             row[ ST_Total ] = product Total;

             table Rows Add(row)

        

         return table;

    

  【代码说明】代码第 行创建了一个新的数据表 代码第 ~ 行则是构建数据表的结构 代码第 ~ 行是为该表添加数据 整个代码完成的是将图书信息重新组合为一个数据表

cha138/Article/program/net/201311/15823

相关参考

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

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

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

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

知识大全 ASP.NET项目开发指南:客户信息查询(1)[2]

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

知识大全 ASP.NET项目开发指南:客户信息查询(2)[1]

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

知识大全 ASP.NET项目开发指南:房间信息管理页面(2)[1]

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

知识大全 ASP.NET项目开发指南:个人信息的修改(2)[1]

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

知识大全 ASP.NET项目开发指南:房间信息的添加(2)[1]

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

知识大全 ASP.NET项目开发指南:房间信息的修改和删除(2)[1]

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

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

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

知识大全 ASP.NET项目开发指南:客户信息查询(2)[2]

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