Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net,添加循环生成的一组列表对象的总数_Asp.net_List_Object - Fatal编程技术网

asp.net,添加循环生成的一组列表对象的总数

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

我正在开发一个网站,客户可以在线订购商品。当客户单击“添加到购物车”时,订单信息将存储在列表中。listorder信息显示在签出页面上。价格存储在列表中,但我想对循环生成的价格进行合计,但我不知道如何操作。有人能解释一下吗

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());
}