Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.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 - Fatal编程技术网

Asp.net 将两个文本框值相乘,然后显示在标签中

Asp.net 将两个文本框值相乘,然后显示在标签中,asp.net,Asp.net,我在这段代码中遇到了一个错误……这很简单,但我不知道我犯了什么错误 "lblSubtotal1.Text=Convert.ToString(Convert.ToDouble(txtQty1.Text)*Convert.ToDouble(txtUnit1.Text)) 试试下面 If Not String.IsNullOrEmpty(txtQty1.Text) AndAlso Not String.IsNullOrEmpty(txtUnit1.Text) Then lblSubtota

我在这段代码中遇到了一个错误……这很简单,但我不知道我犯了什么错误

"lblSubtotal1.Text=Convert.ToString(Convert.ToDouble(txtQty1.Text)*Convert.ToDouble(txtUnit1.Text))
试试下面

If Not String.IsNullOrEmpty(txtQty1.Text) AndAlso  Not String.IsNullOrEmpty(txtUnit1.Text) Then
    lblSubtotal1.Text=Convert.ToDouble(txtQty1.Text) * Convert.ToDouble(txtUnit1.Text)
Else
    lblSubtotal1.Text=String.Empty
End If
如果是C#那么

更新:

if (!string.IsNullOrEmpty(txtQty1.Text) && !string.IsNullOrEmpty(txtUnit1.Text)) {
    double qty=0;
    Double.TryParse(txtQty1.Text, out qty);

    double unit=0;
    Double.TryParse(txtUnit1.Text, out unit);

    lblSubtotal1.Text = qty * unit
} 
else {
    lblSubtotal1.Text = string.Empty;
}
试试这个:

int firstvalue, secValue;
    if (double.TryParse(firsttxt.Text, out firstvalue) && double.TryParse(secTxt.Text, out secValue))
    {
        Lable.Text = (firstvalue*secValue).ToString();
    }
我刚刚给了你提示,你可以根据需要修改代码

有关
double.TryParse
的详细信息,您可以为我尝试:

lblSubtotal1.Text = (Convert.ToDouble(txtQty1.Text)*(Convert.ToDouble(txtUnit1.Text))).ToString();

请告诉我您遇到了哪一个错误?输入字符串的格式不正确。您在文本框中输入的值是什么?5和5,我正在使用textbox ontextchangedConsider的事件进行更多验证,并使用两个变量,然后尝试解析这些文本框,然后将两个数字相加的两个变量相乘,然后将其转换为toString(),这样就可以了。:)请添加一些解释,说明此代码为何有助于OP。这将有助于提供未来观众可以从中学习的答案。有关更多信息,请参阅。
lblSubtotal1.Text = (Convert.ToDouble(txtQty1.Text)*(Convert.ToDouble(txtUnit1.Text))).ToString();