日期:2014-05-18  浏览次数:20471 次

修改密码时发现的问题
我建立了一个超级管理员的权限,谁的个人信息 和密码都能修改。



图片上显示的是进入修改个人信息的画面。。默认的事把用户名等信息都读到textbox里面了。但是密码没有。只有在写入新密码的时候才能更新密码

我用了if (tpwd.text != null && tpwd2.text != null)
  // 执行包括修改修改密码的sql语句

  else 
  执行 不包括修改密码的sql语句,

但是最后结果还是只要更新。不管textbox里面有没有值。。他都是要更新的。。如果不填密码就给更新为不同填密码就能登陆了

不知道我那句if语句写的对不对

------解决方案--------------------
if (tpwd.text.trim() != "" && tpwd2.text.trim() != "")
------解决方案--------------------
.trim()是去掉左右空格的.也就是空格12空格,用trim()后只会是12.

一般判断object对象的时候才用null,如果object要用==""这种方式判断就要先把object.ToString()了才行.