用户密码修改功能在每个系统中都会存在,这是保护用户自己账号的很有效的一个手段。当点击“修改密码”按键时,就会进入到如图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; ASP.NET客户信息管理系统的开发(18):http://www.751com.cn/jisuanji/lunwen_460.html