请教各位行家,我在做一个在线商店的购物车的时候遇到一个问题,首先想用cookie实现购物车,在购物车中商品数目修改的过程中,发现“数目”列的值取不出来,代码:
for (int i=0;i<dg_cart.Items.Count ;i++)
{
string id;
string count;
id=dg_cart.Items[i].Cells [1].Text ;
if (e.Item.ItemIndex ==i)
count=Number;
else
count = dg_cart.Items [i].Cells [5].Text ;
cookie.Values .Add (id,count); }
其中 count = dg_cart.Items [i].Cells [5].Text ;的值取不出来,但其他的列都取出来了.
这是什么原因?
for (int i=0;i<dg_cart.Items.Count ;i++)
{
string id;
string count;
id=dg_cart.Items[i].Cells [1].Text ;
if (e.Item.ItemIndex ==i)
count=Number;
else
count = dg_cart.Items [i].Cells [5].Text ;
cookie.Values .Add (id,count); }
其中 count = dg_cart.Items [i].Cells [5].Text ;的值取不出来,但其他的列都取出来了.
这是什么原因?
for (int i=0;i<dg_cart.Items.Count-1 ;i++)Items的index是从0开始的!