知识大全 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) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
ASP.NET项目开发指南:添加文章(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
ASP.NET项目开发指南:类型的添加 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
ASP.NET项目开发指南:链接的添加 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
ASP.NET项目开发指南:新闻的添加(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET项目开发指南:新闻的添加(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET项目开发指南:产品的添加(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n
ASP.NET项目开发指南:产品的添加(2) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n