0

我一直在练习 asp.net 网络表单和控件,现在有点卡在处理用户输入表单中的数字数据的最佳方法上,例如一个简单的例子是一个名为“长度”的输入字段和一个名为width 用户单击按钮,计算并显示 L * W 的结果。

我已经使用 Convert.ToInt32(strvalue2); 测试了将字符串转换为 int 的方法;并将结果输出到控制台确定。

但是当我尝试转换它们并将它们输出到使用这样的表单控件时:

        string strvaluel = length.Text;
        string strvalueW = width.Text;


            int numValuel = Convert.ToInt32(strvaluel);
            int numValueW = Convert.ToInt32(strvalueW);
            outputbox.Text   = numValuel * numValueW;  (error cannot explicitly convert    type 'int' to 'string'

我对 asp.net 很陌生,所以任何帮助将不胜感激

4

1 回答 1

6

将其转换为字符串:

outputbox.Text = (numValuel * numValueW).ToString(); 

如果您想更好地控制格式(逗号等),请使用格式字符串:

outputbox.Text = string.Format("{0:N}",numValuel * numValueW); 

有关更多详细信息,请参阅有关格式字符串的文档

于 2012-06-07T16:20:35.243 回答