asp.net 中 string 转换成 int 的问题?
我在页面加载的时候简单的写了一段代码:protectedvoidPage_Load(objectsender,EventArgse){stringa=this.TextB...
我在页面加载的时候简单的写了一段代码:
protected void Page_Load(object sender, EventArgs e)
{
string a = this.TextBox1.Text;
string b = this.TextBox2.Text;
int c = Convert.ToInt32(a) + Convert.ToInt32(b);
this.TextBox3.Text = c.ToString();
}
运行的时候怎么总是说输入字符串的格式不正确,是什么原因啊。谢谢~~ 展开
protected void Page_Load(object sender, EventArgs e)
{
string a = this.TextBox1.Text;
string b = this.TextBox2.Text;
int c = Convert.ToInt32(a) + Convert.ToInt32(b);
this.TextBox3.Text = c.ToString();
}
运行的时候怎么总是说输入字符串的格式不正确,是什么原因啊。谢谢~~ 展开
2个回答
展开全部
那就是你的TextBox1或TextBox2的内容里有非数字的东西
代码改一下:
protected void Page_Load(object sender, EventArgs e)
{
string a = this.TextBox1.Text.Trim();
string b = this.TextBox2.Text.Trim();
try{
int c = Convert.ToInt32(a) + Convert.ToInt32(b);
this.TextBox3.Text = c.ToString();
}
catch(Exception){
this.TextBox3.Text = "输入的不是数字";
}
}
代码改一下:
protected void Page_Load(object sender, EventArgs e)
{
string a = this.TextBox1.Text.Trim();
string b = this.TextBox2.Text.Trim();
try{
int c = Convert.ToInt32(a) + Convert.ToInt32(b);
this.TextBox3.Text = c.ToString();
}
catch(Exception){
this.TextBox3.Text = "输入的不是数字";
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询