3行的小问题~~~~~~~~~~~~
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text =TextBox1.Text+TextBox2.Text;
}
这样运行的结果会是:输入5+8 ,运算却是58.
怎样得到5+8=13那?
------解决方案--------------------INT X =INT.PARSE(TextBox1.Text);
INT Y =INT.PARSE(TextBox2.Text);
int total =x+y;
Label1.Text =total.ToString();
------解决方案--------------------可以使用TryParse:
protected void Button1_Click(object sender, EventArgs e)
{
int i1 = 0;
int i2 = 0;
if (int.TryParse(TextBox1.Text, out i1) && int.TryParse(TextBox2.Text, out i2))
{
Label1.Text = (i1 + i2).ToString();
}
else
{
Label1.Text = "计算数无效! ";
}
}
------解决方案--------------------Label1.Text =TextBox1.Text+TextBox2.Text;
========
因为 Text 返回的的是 System.String , + 表示执行字符串连接