问题如下:
    如添加帐户,更新帐户信息都在useredit.aspx页面完成,在更新用户信息时,经常有看到提示:如果密码文本框留空则不会修改密码.目前我只想到两种方法
   1.设置一隐藏字段.将密码读取出来,更新的时候直接判断密码框是否有输入文本,如果为空.则读取隐藏字段的值写入(即将原密码重新写入数据库)
   2.设置两个更新方法,更新的时候直接判断密码框是否有输入文本,如果为空,则执行第一种方法(不更新密码字段),如果不为空则执行第二种方法(更新密码字段).
  但看了一下别人的程序,似乎找不到隐藏字段,也没有看到根据密码框是否为空而执行不同的方法.
  请问:除了上述两种方法,还有没有第三种,第四种方法?

解决方案 »

  1.   

    呵呵 只要有方法实现功能就行了撒、
      

  2.   

    如果密码框有内容,则更新用户密码和用户修改的其他信息,否则只更新用户修改的其他信息。逻辑上很简单,没有什么问题。
      

  3.   

    你的方法就可以了如果你要说什么方法3的话:你可以写个存储过程来修改信息,在过程里判断密码是否为空,为空则不修改密码。。
      

  4.   

    密码为空时不做修改(不用再去把以前的代码再重新更新一遍 啊)