c# - 如何使用标签进行简单的发票计算?

标签 c# asp.net

我有这个代码作为我的帐单计算。

private void UpdateTotalBill()
{
    double vat = 0;
    double TotalPrice = 0;
    long TotalProducts = 0;
    foreach (DataListItem item in dlCartProducts.Items)
    {
        Label PriceLabel = item.FindControl("lblPrice") as Label; // get price 
        TextBox ProductQuantity = item.FindControl("txtProductQuantity") as TextBox; // get quantity
        double ProductPrice = Convert.ToInt64(PriceLabel.Text) * Convert.ToInt64(ProductQuantity.Text); //computation fro product price. price * quantity
        vat = (TotalPrice + ProductPrice) * 0.12; // computation for vat
        Math.Round(vat, 2);
        TotalPrice = TotalPrice + ProductPrice;
        TotalProducts = TotalProducts + Convert.ToInt32(ProductQuantity.Text);

    }
    Label1.Text =Convert.ToString(vat);
    txtTotalPrice.Text = Convert.ToString(TotalPrice + 40 + vat); // add vat + 40 delivery charge to total price
    txtTotalProducts.Text = Convert.ToString(TotalProducts);
}

那么我想做的是使用标签显示从后端到前端的计算。例如 1000(产品价格)x 3(产品数量)+ 增值税(100)+ 运费(4)=(总计)4000。是这样的吗?

最佳答案

我想你想要这样的东西,

lblResult.Text=lblPrice.Text+" (ProductPrice) * " +lblProductQuantity.Text + " + (Product Quantity) + "+vat+" (VAT) + " + lblDeliveryCharge.Text + " (Delivery Charge) = "+((Convert.ToDouble(lblPrice.Text)*Convert.ToDouble(lblProductQuantity.Text))+Convert.ToDouble(vat)+Convert.ToDouble(lblDeliveryCharge.Text));

关于c# - 如何使用标签进行简单的发票计算?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31310676/

相关文章:

c# - @fileid 附近的语法不正确

c# - 在 ASP.NET 4.5 和 5.0 项目的 VSTS 发布管理中使用配置变量

c# - 启动 Bing map 时应使用哪个 API

asp.net - Page.IsValid 是如何工作的?

c# - Entity Framework 4.1 从数据库表列描述中动态检索标量属性的摘要

c# - 使用友好的 URL 进行路由

c# - 如何通过 Style setter 设置可为空的属性值?

C# 异常包含事件详细信息

asp.NET - 如何确保 web.config 用于连接字符串(而不是 app.config)

c# - 将控件数组添加到 aspx 页面