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 + "元"; 展开
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 + "元"; 展开
1个回答
展开全部
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前台做出就行,别耗费数据库资源!前台完全可以处理的。
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前台做出就行,别耗费数据库资源!前台完全可以处理的。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询