ASP.NET客户信息管理系统的开发(18)
时间:2016-11-27 21:00 来源:毕业论文 作者:毕业论文 点击:次
用户密码修改功能在每个系统中都会存在,这是保护用户自己账号的很有效的一个手段。当点击“修改密码”按键时,就会进入到如图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) |