ASP.NET客户信息管理系统的开发(18)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET客户信息管理系统的开发(18)


用户密码修改功能在每个系统中都会存在,这是保护用户自己账号的很有效的一个手段。当点击“修改密码”按键时,就会进入到如图3.19所示的界面中
 
图 3.19密码修改
此界面会自动显示当前用户的账号,用户只需将初始密码和修改密码输入到对应的文本框中,点击确定后就可以很容易的完成修改操作。当初始密码输入错误,或修改密码和确认密码2次输入的不相同,都无法完成密码的修改操作。
自动显示的账号是通过一个全局变量,将登录界面输入的账号取出来,赋予此界面标签的text属性,实现的代码如下:
在登录界面跳转按键下输入以下代码:
string username = textBox1.Text;
            Form2 Form2 = new Form2(username);
由于登录界面是跳转到模块选择界面的,所以将值赋予在模块选择界面一个隐藏的控件中。模块选择界面添加如下代码:
  string yhm;   
                public Form2(string s)  
    {           
        InitializeComponent();      
        yhm = s;     
    }
当点击“修改密码”按键时,再通过此方法将值赋予过去,如此麻烦的原因是没找到方法,直接由登录界面把值赋予到修改密码界面,也就是说跳过模块选择画面,直接赋予给修改密码界面。
修改密码实现的代码如下:
if (textBox3.TextLength > 10)
                {
                    MessageBox.Show("新密码长度过长,请重新输入");
                    return;
                }
                else
                    if (textBox3.TextLength < 6)
                    {
                        MessageBox.Show("新密码长度过短,请重新输入");
                        return;
                    }
                    else
                        if (textBox3.Text != textBox4.Text)
                        {
                            MessageBox.Show("两次输入的密码不一致,请重新输入");
                            return; (责任编辑:qin)