一个关于text转换的问题!!谢谢!!!!! int sum=int.Parse(textBox1.text)+int.Parse(textBox2.text); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先写一个验证的方法保证两个textbox输入的都是数字然后用楼上的表达式 <html> <head> <script language=C# runat="server"> void click(object sender,EventArgs e) { try { int result = Int32.Parse(TextBox1.Text) * Int32.Parse(TextBox2.Text); lb.Text = result.ToString(); } catch (Exception) { lb.Text = "please input a int number"; } } </script> </head> <body> <p> <form runat="server"> <asp:TextBox id=TextBox1 runat=server /> * <asp:TextBox id=TextBox2 runat=server /> = <asp:label id=lb runat=server/> <br> <asp:Button id=Button1 text="multiplication" onclick="click" runat=server /> </form> </body> </html> int sum=int.Parse(textBox1.text)*int.Parse(textBox2.text);但text必须不能为空,而且必须是数字 using System;private void button1_Click(object sender, System.EventArgs e) { string str1,str2,strsum; int int1,int2,sum; int1=0; int2=0; str1=textBox1.Text; str2=textBox2.Text; if(isnumberic(str1)) int1=int.Parse(str1); else MessageBox.Show("textbox1 isn't numberic!","Error"); if(isnumberic(str2)) int2=int.Parse(str2); else MessageBox.Show("textbox2 isn't numberic!","Error"); sum=int1*int2; strsum=sum.ToString()+" is the summary"; if(sum!=0) MessageBox.Show(strsum,"Summary");}private bool isnumberic(string str){ bool result=true; int i; for(i=1;i<str.Length;i++) if(!Char.IsNumber(str,i)) result=false; return result;} I Agree with you James880(混子) int sum=(int)textBox1.text*(int)textBox2.text; 先判断是否数字private bool isnumberic(string str){ if(Regex.IsMatch(str,@"^\d+$"))return true; return false;} int sum=int.Parse(textBox1.text)+int.Parse(textBox2.text); 跪求:360 进程流量监视原理,有源码最好 我将项目的版本由3.5降为2.0后,出现报错,如何解决?(有图) 水晶报表通过公式将数据库字段怎么转为符号?急!求大侠指教! EXCEL的SaveAs问题 这个简单的问题,你会吗? 新手求助 -见帖子了荣 日历调用 c#连接sql server 2000的问题 寻找asp.net高手 关于标签的一个问题! 为何不能将自定义控件加入到form上 求C#电子书
保证两个textbox输入的都是数字
然后用楼上的表达式
<html>
<head>
<script language=C# runat="server">
void click(object sender,EventArgs e)
{
try {
int result = Int32.Parse(TextBox1.Text) * Int32.Parse(TextBox2.Text);
lb.Text = result.ToString();
} catch (Exception) {
lb.Text = "please input a int number";
}
}
</script>
</head>
<body>
<p>
<form runat="server">
<asp:TextBox id=TextBox1 runat=server /> *
<asp:TextBox id=TextBox2 runat=server />
=
<asp:label id=lb runat=server/>
<br>
<asp:Button id=Button1 text="multiplication" onclick="click" runat=server />
</form>
</body>
</html>
但text必须不能为空,而且必须是数字
{
string str1,str2,strsum;
int int1,int2,sum;
int1=0;
int2=0;
str1=textBox1.Text;
str2=textBox2.Text;
if(isnumberic(str1)) int1=int.Parse(str1);
else MessageBox.Show("textbox1 isn't numberic!","Error");
if(isnumberic(str2)) int2=int.Parse(str2);
else MessageBox.Show("textbox2 isn't numberic!","Error");
sum=int1*int2;
strsum=sum.ToString()+" is the summary";
if(sum!=0) MessageBox.Show(strsum,"Summary");
}
private bool isnumberic(string str)
{
bool result=true;
int i;
for(i=1;i<str.Length;i++)
if(!Char.IsNumber(str,i)) result=false;
return result;
}
James880(混子)
private bool isnumberic(string str)
{
if(Regex.IsMatch(str,@"^\d+$"))return true;
return false;
}