asp.net,添加循环生成的一组列表对象的总数
我正在开发一个网站,客户可以在线订购商品。当客户单击“添加到购物车”时,订单信息将存储在列表中。listorder信息显示在签出页面上。价格存储在列表中,但我想对循环生成的价格进行合计,但我不知道如何操作。有人能解释一下吗asp.net,添加循环生成的一组列表对象的总数,asp.net,list,object,Asp.net,List,Object,我正在开发一个网站,客户可以在线订购商品。当客户单击“添加到购物车”时,订单信息将存储在列表中。listorder信息显示在签出页面上。价格存储在列表中,但我想对循环生成的价格进行合计,但我不知道如何操作。有人能解释一下吗 public partial class ShoppingCart : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { List<Pr
public partial class ShoppingCart : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
List<Product_Class> objList = (List<Product_Class>)Session["ObjList"];
Label2.Text = " ";
foreach (Product_Class prod1 in objList)
{
Label2.Text += String.Format("Product Name: {0}, {1} x {2}, Item Number: {3}, UPC Number: {4} <br />", prod1.ProdName, prod1.ProdPrice.ToString("C"), prod1.Quantity, prod1.ItemNumber, prod1.UPC);
Label3.Text += prod1.ProdPrice * prod1.Quantity + "<br />";
}
}
如果您想在最后获得所有项目的总奖金,只需创建一个新变量,并将inlineTotal添加到TotalPrives中
protected void Page_Load(object sender, EventArgs e)
{
List<Product_Class> objList = (List<Product_Class>)Session["ObjList"];
Label2.Text = " ";
var totalPrizes = 0;
foreach (Product_Class prod1 in objList)
{
Label2.Text += String.Format("Product Name: {0}, {1} x {2}, Item Number: {3}, UPC Number: {4} <br />", prod1.ProdName, prod1.ProdPrice.ToString("C"), prod1.Quantity, prod1.ItemNumber, prod1.UPC);
var inLineTotal = prod1.ProdPrice * prod1.Quantity;
totalPrizes+= inLineTotal ;
Label3.Text += inLineTotal + "<br />";
}
Label4.Text = Strig.Format("Total {0}",totalPrizes.ToString());
}