'更新购物车 sub UpdateCart(key,value) cart.item(key)=value end sub '从购物车中减掉 sub RemoveItemFromCart(key) if cart.exists(key) then response.write cart.exists(key) cart.remove(key) endif end sub '批量移除 sub BatchRemoveCart(keyString) dim keys,itemkey,i,m keys=split(keyString,",") m=ubound(keys) for i=0to m RemoveItemFromCart keys(i) next end sub '输出 sub OutputCart() foreach key in cart.keys response.write key&"="&cart.item(key)&typename(key)&"<br>" next end sub '清空 sub ClearCart() cart.removeall end sub '由分隔的key/value字符串更新购物车 sub BatchUpdateCart(keyString,valueString) dim keys,values,itemkey,i,n,t keys=split(keyString,",") values=split(valueString,",") m=ubound(keys) n=ubound(values) for i=0to m if i>n then t=1else t=values(i) UpdateCart keys(i),t next end sub '由dictionary转换为字符串 function GetKeyString() dim keys keys="" if cart.count>0then foreach key in cart.keys keys=keys&key&"," next keys=mid(keys,1,len(keys)-1) endif GetKeyString=keys end function '取其中一个值 function GetCartItem(key) t=cart.item(key) GetCartItem=t end function