一. if(!string.IsNullOrEmptyTextBox.Text.Trim())
二. if((TextBox.Text.Trim().Length>0)
以上那种方式好呢,我看见高人的代码,两种方式都有, 我不知道如何选择.

解决方案 »

  1.   

    我觉得二种要好些,string.IsNullOrEmpty在有些情况下不生效的.
      

  2.   


    这个怎么会不生效呢?难道有人把你的string给this了?
      

  3.   

    在ASP.Net中TextBox.Text的默认值为空字符串,可以直接用TextBox.Text.Trim().Length即可(用不用Trim看需求)
    而一般的string变量(因为是引用类型),有可能会为null,这时候应该用string.IsNullOrEmpty()或str== null || str.Length==0
      

  4.   

    string.isNullOrEmpey(this.textbox1.text.trim())
      

  5.   

    一. if(!string.IsNullOrEmptyTextBox.Text.Trim()) //判断空,避免有null情况
    二. if((TextBox.Text.Trim().Length>0)//判断是否只有空字符.