无法将字符串转换为双精度

时间:2018-11-05 06:06:43

标签: c# asp.net

我试图做到这一点,以便在单击按钮时从两个文本框中获取字符串并将其转换为双精度。但是,每次尝试调试时,单击按钮时编译器都会告诉我“输入字符串的格式不正确”。我不太确定为什么它不起作用。这是单击按钮的代码:

protected void btnCalculateSalary_Click(object sender, EventArgs e)
{
    double annualHours = 0.0;
    double payRate = 0.0;
    double annualSalary = 0.0;

    annualHours = Convert.ToDouble(lblAnnualHours.Text);
    payRate = Convert.ToDouble(lblPayRate.Text);

    annualSalary = annualHours * payRate;

    lblAnnualSalary.Text = "Annual Salary: $" + annualSalary.ToString("C");
}

1 个答案:

答案 0 :(得分:2)

您是否要解析标签的文本而不是文本框的文本?名称lblAnnualHours和lblPayRate表示这一点。