asp.net做的购物车代码如何修改?急!!!速求答案!!!

部分代码如下,显示的结果是:共_条购物记录,总额_元。这样写,就是如果购买某一商品2个,可结果还是算一个的,该怎么修改?intab=0,k=0;floatcd=0;for... 部分代码如下,显示的结果是:共_条购物记录,总额_元。这样写,就是如果购买某一商品2个,可结果还是算一个的,该怎么修改?
int ab = 0, k = 0;
float cd = 0;
for (k = 0; k < result.Tables[0].Rows.Count; k++)
{
ab = ab + 1;
cd = cd + float.Parse(result.Tables[0].Rows[k]["price2"].ToString().Trim());
}
Label1.Text = "共" + ab + "条购物记录,总额" + cd + "元";
展开
 我来答
guoxuanmingguo
2011-05-12 · 超过45用户采纳过TA的回答
知道答主
回答量:285
采纳率:78%
帮助的人:54.2万
展开全部
float allPrize = 0; // 总价
int listNum = result.Tables[0].Rows.Count; // 购物车买的商品种类
for(int i=0; i<listNum ; i++)
{
float prize = float.Parse(result.Tables[0].Rows[k]["price2"].ToString().Trim()) ; // 商品的单价
int num = Int32.Parse(result.Tables[0].Rows[k]["num"].ToString().Trim()) ; //该商品的数目
allPrize +=prize * num; // 商品总计
}
lblShow.Text = "共" + listNum + "条购物记录,总额" + allPrize + "元"; // 输出

/******* 注 ****/
不管我的对不对,希望楼主注意自己代码的格式,代码的漂亮程度,代码的命名写法,一定养成好习惯,呵呵,别随便命名,不要重复写代码。

另外,这种统计最好用JavaScript前台做出就行,别耗费数据库资源!前台完全可以处理的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式