问个简单的IF比较问题

jacksboy 2004-05-13 07:32:46
如果我想判断一个文本框中输入的字符串是否大于20,这样写肯定不行,那要怎么写了。
if(TextBox.text>20)
//code;
我试着把TEXTBOX。TEXT的内容覆给一个整形变量,20也覆给一个整形变量,结果还是抱错。。
(是在CS文件里面写,不是在HTML页面里写)
...全文
37 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyb_17flash 2004-05-13
  • 打赏
  • 举报
回复
if( TextBox.Text.Trim().Length > 20 )
{}
uffeng 2004-05-13
  • 打赏
  • 举报
回复
if(TextBox.text.trim()length>20)
{}
jacksboy 2004-05-13
  • 打赏
  • 举报
回复
private void Button1_Click(object sender, System.EventArgs e)
{


if(TextBox1.Text=="")
Rfv1.ErrorMessage="你必须输入姓名";
if(TextBox2.Text=="")
Rfv2.ErrorMessage="你必须输入年龄";
if (int.Parse(TextBox2.Text)>20)

Cv1.ErrorMessage="年龄必须在20岁以下";






}

源程序有一部分是这样的我还没有输入任何数据,只是点了一下BUTTON按钮就报这个错误。
coldice 2004-05-13
  • 打赏
  • 举报
回复
你输入的全部是数字么?如果输入字符的话,就会抛出异常的。
jacksboy 2004-05-13
  • 打赏
  • 举报
回复
运行时报错,输入字符串的格式不正确
异常详细信息: System.FormatException: 输入字符串的格式不正确。

源错误:


行 72: if(TextBox2.Text=="")
行 73: Rfv2.ErrorMessage="你必须输入年龄";
行 74: if (int.Parse(TextBox2.Text)>20)
行 75:
行 76: Cv1.ErrorMessage="年龄必须在20岁以下";


源文件: c:\inetpub\wwwroot\asp.net\htmlwebapplication\webform2.aspx.cs 行: 74
sniper81 2004-05-13
  • 打赏
  • 举报
回复
if (int.Parse(TextBox.Text)>20)
用int.Parse()函数就可以了
coldice 2004-05-13
  • 打赏
  • 举报
回复
抱歉,看错了,不是长度。

if (int.Parse(TextBox.Text) > 20)
coldice 2004-05-13
  • 打赏
  • 举报
回复
if(TextBox.Text.Length > 20)

62,253

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧