1、定义ht 为hashtable
System.Collections.Hashtable ht = new Hashtable();
2、向hashtable 中添加购物对象,如购买2本书
ht.add(book,1)
3、把ht赋给 session
session["bus"]=ht;
如果已经有了可以先把ht[book]的值取出,然后再加1
ht[book]=(int)ht[book]+1;
session["bus"]=ht;
显示时,hashtable 可以直接作为datalist等的数据源
如:Datalist.Datasource=(hashtable)session["bus"];
Datalist.DataBind();
在Datalist 中添加模板就可以了
<%# Databinder.Eval(Container.DataItem,"key")%> key 代表hasntable 中的键 即是本例中的 book
<%# Databinder.Eval(Container.DataItem,"value")%> value代表hasntable 中的键对应的值 即是本例中的book的数量 2
-----------------------------------------------------------------------------------------完---------------------------------------------