今天在书上看到一个判断语句 if(txtname.Test.trim() = "" || String.IsNullOrEmpty(txtName.Text.ToString()) == true )
这个判断我主要是没见到过第二种判断中的 IsNullOrEmpty() 它返回一个布尔值 , 他的 null or Empty 判断本身是不是有覆盖可能 和前面的判断也没有 不太明白 这实际意义上的三种判断都各指那些内容
这个判断我主要是没见到过第二种判断中的 IsNullOrEmpty() 它返回一个布尔值 , 他的 null or Empty 判断本身是不是有覆盖可能 和前面的判断也没有 不太明白 这实际意义上的三种判断都各指那些内容
解决方案 »
- 应该在什么时候为GridView指定事件处理函数?
- asp.net输出数据库信息并插入文本框
- 如何在 asp.net 工程里面嵌入silverlight的东西
- asp.net配置错误
- 如何修改datalist列标题
- 一个关于信用卡网关的难题,呼唤高手!!!(在线等)
- 请教一个问题,如何把图片绑定到下拉?
- 怎麼在框架里返回某個狀態頁面?
- 在页面的权限管理中,我要保存用户的角色列表信息,请问是用Cookie保存好些还是Session更好?
- 要求<%# DataBinder.Eval(Container.DataItem, "user") %>不写在.aspx中,有什么简单的办法解决?谢谢
- Datalist单元格变色
- 请问各位高人,现在用nhibernate和nspring开发.net开发项目的多吗?
txtname.Test.trim()==""是判断是否为空!
String.IsNullOrEmpty(txtName.Text.ToString()) == true 既判断是否为null也判断是否为空!!
{
//txtName 不为空执行
}
我还注意到 这里使用的 String 不是 string 我也试了 在string 的情况下也可以点出来IsNullOrEmpty 那么这2者对结果有什么不同的影响么?
一样 string 是String 的别名 在一般写代码的时候都习惯用别名 就像 int 是Int32的别名一样
你这样写 if(txtname.Test.trim() = "" || String.IsNullOrEmpty(txtName.Text.ToString()) == true )
是没有必要的TextBox的Text返回的必定是非null字符串,所以只要if(txtname.Text.Trim() = "")即可,另外Text属性本身就是string,不必执行ToString()方法。
若不是判断Text属性,而是一个string变量,应写成判断IsNullOrEmpty或==null在前,否则若变量为null,而执行.Trim()将导致异常
if(txtname.Test.trim() = "" || String.IsNullOrEmpty(txtName.Text.ToString()) == true )
这样啊,
if(String.IsNullOrEmpty(txtName.Text)) 这不就达到目的了吗?
而且txtName.Text为什么还要txtName.Text.ToString()呢,txtName.Text本身就是string啊
我的理解。
String.IsNullOrEmpty(txtName.Text.ToString()) 两种情况要么
1.null
2.""
就够了
txtname.Test.trim() = ""应该就是过滤空格字符串。
就字符串来说,“ ”这个应该是不等于“”。
if(this.txtLoginPwd.Text.Trim().length == 0 )
.... 在加上上面的多种验证 真是五花八门,给我的第一感觉总是没一种验证方式都是“独当一面的”,可是仔细看来又没有上面特色,要我记住这么多种验证语句 是在有点为难, 我想
String.IsNullOrEmpty(txtName.Text.ToString())
就总以涵盖所有可能了吧?!
看看这个吧
http://www.cnblogs.com/oec2003/articles/754193.html
恩 我看了 里面讲的听详细的 但是好像没有对IsNullOrEmpty 进行测试哈
if(String.IsNullOrEmpty(txtName.Text))
包括txtName.Text="";
用上面的那个就行了。
{
}
[/Quote]