public partial class Web_PwdModify : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (Convert.ToString(Session["userID"]) == null)
{
Response.Write("<script language=javascript>location='Login.aspx'</script>");
}
if (!Page.IsPostBack)
{
this.txtOldPwd.Focus();
string loginName = Session["userID"].ToString();
Users user = new Users();
user.LoadData(loginName);
labUser.Text = user.UserName;
}
protected void imgBtnReset_Click(object sender, ImageClickEventArgs e)
{
txtOldPwd.Text = txtNewPwd.Text = txtConfirmPwd.Text = "";
}
protected void imgBtnModifyPwd_Click1(object sender, ImageClickEventArgs e)
{
Users user = new Users();//创建Users对象user
user.LoadData(Session["userID"].ToString());
string txtOldPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtOldPwd.Text.Trim(), "MD5").ToString();
if (user.UserPwd == txtOldPwdMD5)
{
string txtNewPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtNewPwd.Text.Trim(), "MD5").ToString();
user.UserPwd = txtNewPwdMD5.ToString().Trim();
if (user.ModifyPassword(this.Session["userID"].ToString()))
{
lblMessage.Text = "成功修改密码!";
}
else//修改密码失败
{
lblMessage.Text = "修改密码失败!";
}
}
else//原密码错误
{
lblMessage.Text = "输入原密码错误,请重新输入!";
哪位大侠给详细解释一下上面的代码,用vs做的
{
protected void Page_Load(object sender, EventArgs e)
{
if (Convert.ToString(Session["userID"]) == null)
{
Response.Write("<script language=javascript>location='Login.aspx'</script>");
}
if (!Page.IsPostBack)
{
this.txtOldPwd.Focus();
string loginName = Session["userID"].ToString();
Users user = new Users();
user.LoadData(loginName);
labUser.Text = user.UserName;
}
protected void imgBtnReset_Click(object sender, ImageClickEventArgs e)
{
txtOldPwd.Text = txtNewPwd.Text = txtConfirmPwd.Text = "";
}
protected void imgBtnModifyPwd_Click1(object sender, ImageClickEventArgs e)
{
Users user = new Users();//创建Users对象user
user.LoadData(Session["userID"].ToString());
string txtOldPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtOldPwd.Text.Trim(), "MD5").ToString();
if (user.UserPwd == txtOldPwdMD5)
{
string txtNewPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtNewPwd.Text.Trim(), "MD5").ToString();
user.UserPwd = txtNewPwdMD5.ToString().Trim();
if (user.ModifyPassword(this.Session["userID"].ToString()))
{
lblMessage.Text = "成功修改密码!";
}
else//修改密码失败
{
lblMessage.Text = "修改密码失败!";
}
}
else//原密码错误
{
lblMessage.Text = "输入原密码错误,请重新输入!";
哪位大侠给详细解释一下上面的代码,用vs做的
解决方案 »
- C# Stream出现NotSupportedException错误 高分求解!!!!
- 身份证阅读器问题?syn_readMsg 内存不能
- 读取返回数据值,这2种写法在性能上差多少?
- 问一个关于SHObjectProperties 函数的问题
- System.Text.Encoding.UTF8.GetString(bytevar)获取的字符串与原字符串比较不相同
- 急:基于vpn的网络对战平台的简单实现问题,在线等
- 关于WindowsMediaPlayer全屏问题
- 求大神帮忙
- C#做C/S结构的MIS程序,速度如何?请有经验的说一说
- 请教大家,用C#编写的一个路由器仿真软件,其中对路由的调试进程如何保存,要怎样编写?
- 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访
- C# 项目开发平台搭建
{
if (Convert.ToString(Session["userID"]) == null)
{
Response.Write("<script language=javascript>location='Login.aspx'</script>");//如果用户为空,转向登录页
}
if (!Page.IsPostBack)//页面首次呈现
{
this.txtOldPwd.Focus();//焦点设置在密码框上
string loginName = Session["userID"].ToString();
Users user = new Users();
user.LoadData(loginName);//加载用户详细信息
labUser.Text = user.UserName;//设置用户名称给显示控件 }
} protected void imgBtnReset_Click(object sender, ImageClickEventArgs e)
{
txtOldPwd.Text = txtNewPwd.Text = txtConfirmPwd.Text = "";//清空所有文本框
}
protected void imgBtnModifyPwd_Click1(object sender, ImageClickEventArgs e)
{
Users user = new Users();//创建Users对象user
user.LoadData(Session["userID"].ToString());
string txtOldPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtOldPwd.Text.Trim(), "MD5").ToString();//输入的旧密码加密
if (user.UserPwd == txtOldPwdMD5)//如果输入的密码和库中相匹配
{
string txtNewPwdMD5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtNewPwd.Text.Trim(), "MD5").ToString();//新密码加密
user.UserPwd = txtNewPwdMD5.ToString().Trim();
if (user.ModifyPassword(this.Session["userID"].ToString()))//提交修改信息,成功返回true
{
lblMessage.Text = "成功修改密码!";
}
else//修改密码失败
{
lblMessage.Text = "修改密码失败!";
}
}
else//原密码错误
{
lblMessage.Text = "输入原密码错误,请重新输入!";
}