ASP.NET购物网站购物车问题

当加入一件商品的时候可以正确显示。但是加入两件以上或者用其他用户账号进入空的购物车就会显示字符串错误。感觉这个网页只能打开一次。
GridView1:

一件商品:

两件以上:

代码:
for (int i = 1; i < GridView1.Rows.Count; i++)
{
tempprice = Convert.ToDouble(GridView1.Rows[i].Cells[3].Text.ToString());
totalmoney += tempprice;
}
Label1.Text = totalmoney.ToString();
}
else
{
Response.Write("<script language='javascript'>alert('您的购物车为空!')</script>");
}

第1个回答  2014-04-20
用try catch来处理 当您的购物车为空的时候还这样处理当然报错 如果session里的登录状态未登录还这样操作当然报错

然后2件以上报错 为什么你的for循环里i从1开始的? 难道只有一个物品的时候 行数为1 那么不会执行循环呀
你说的2件物品是指单件物品数量为2还是2种物品哦?应该是后者 根据你第一个图片推出 你绑定数据出现错误了 自己查查吧 只会拖控件不是什么问题,问题是对机制不理解 那就什么都不说了 别把自己搞混了
相似回答