同样是session语句:session["name"]=textbox1.text;和label2.text=session["name"].tostring();
label2.text string 类型
session["email"] object类型.
可是我还是不明白当在一个Product的页面按AddToCart的Button的时候,跳去ShopiingCart的页的同时还会知道之前我按AddToCart那个ProductID和Price的。。。。??
给你一个思路吧..
用一个Seesion["Cart"]来保存啊...
AddToCart时,将商品的一些信息传过去..
在那个页面里,先判断Session["Cart"]是否为Null,如果为Null,创建购物车,用一个DataTable来保存,然后最后再把DataTable赋给Session["Cart"],即:
Seesion["Cart"]=table;
如果判断Seesion["Cart"]不为Null,则说明购物车已经存在,只需要在原来的基础上增加一条记录即可,即:
将(DataTable)Seesion["Cart"]增加一条记录,然后再将增加记录后的DataTable赋给Seesion["Cart"],即始终保证Seesion["Cart"]中保存的是最新的购物车的内容..
本文介绍如何使用ASP.NET中的Session对象实现购物车功能。通过创建一个DataTable来存储购物车中的商品信息,并利用Session对象保持数据跨页面请求的持久性。文章详细解释了在用户点击AddToCart按钮时如何更新购物车。
1569

被折叠的 条评论
为什么被折叠?



