关于.net中的购物车问题

来源:百度知道 编辑:UC知道 时间:2024/09/24 06:33:21
public class product
{
int proid;
string proname;
int price;
int num;
int sum;
public product()
{
//
// TODO: 在此处添加构造函数逻辑
//
}
public int proID
{
get { return proid; }
set { proid = value; }
}
public string proName
{
get { return proname; }
set { proname = value; }
}
public int Price
{
get { return price; }
set { price = value;
sum=price*num;}
}
public int Num
{
get { return num; }
set { num = value;
sum=price*num; }
}
public int Sum
{
get { return sum; }
set { sum = value; }
}
}
这是product.cs

public class BuyCar : IEnumerable
{
Hashtable ht=null;
public BuyCar()
{

Session["BuyCar"] 这样貌似只有最后一次存取的 obj
多放几个Session来存才可以吧。
Session["BuyCar_{0}"] 加占位符可以搞定

如果要读取多个命名规范相同的session ,可以用循环做
先取最后一个session
例如Session["BuyCar_9"]
arraylist mylist=new arraylist();
for(int i=0;i<9;i++)
{
string str=" Session["BuyCar_{0}"]";
str=string.format(str,i);
...
}