|
1private void DataGrid1_ItemCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)//假设前面购买命令是一个命令名为buy的LinkButton 2 {//关键,建立和加如购物车 3 string pid=this.DataGrid1.DataKeys[e.Item.ItemIndex].ToString();//取出宠物编号 4 if(e.CommandName=="buy")//如果命令名是 buy,说明是购买 5 { 6 if(Session["bus"]==null)//先就得检查购物车是否存在,如果不存在,就建立呗 7 { 8 System.Collections.Hashtable ht=new Hashtable();//先建立一个哈希表 9 ht.Add(pid,1);//哈希表中的两个列,一个key,一个value ,我们就前面放宠物编号,后面放购买数量好了,预设置为1 10 Session["bus"]=ht;//将哈希表赋值给Session对象 11 } 12 else//如果存在的话 13 { 14 Hashtable ht=(Hashtable)Session["bus"];//使用强制类型转换,再将Session["bus"]赋值给哈希表对象 ht 15 if(ht[pid]==null)//如果哈希表中对应的ID没有, 16 { 17 ht[pid]=1;//那就直接给他设为 1 18 } 19 else//如果已经有对应的ID 20 { 21 ht[pid]=(int)ht[pid]+1;//那么就把原来的取出来再加上 1 22 }
上一篇:Photoshop特效:环削桔子皮
下一篇:asp.net1.1和asp.net 2.0共存
|