【发布时间】:2012-06-08 00:20:35
【问题描述】:
我一直在练习使用 asp.net 网络表单和控件,但现在有点卡在使用用户输入表单中的数字数据的最佳方法上,例如一个简单的示例是名为“长度”的输入字段还有一个叫做宽度,用户点击一个按钮,计算并显示 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 的新手,所以任何帮助都将不胜感激
【问题讨论】:
-
附带说明,当字符串由用户提供时,您应该使用
int.TryParse()将字符串转换为整数,以便您可以优雅地处理输入非整数值的情况。 -
@Servy 感谢您的建议...