asp.net网站设计,忘记密码功能的代码实现?
2012-12-27 20:31
721 查看
stringuserID=this.userID.Text.Trim(); stringnewpwd=this.newpwd.Text.Trim();//新密码 stringnewpwda=this.newpwda.Text.Trim();//确认新密码
//数据库连接
stringconn="DataSource=KoBe-PC;InitialCatalog=zujuan;IntegratedSecurity=true"; SqlConnectioncon=newSqlConnection(conn);
//打开数据库
con.Open();
SqlCommandcmmd=newSqlCommand("selectuserIDfrom[user]whereuserID='"+this.userID.Text+"'",con);
//读取数据库里的数据
SqlDataReaderdr=cmmd.ExecuteReader();
if(dr.Read())
{
//取得数据库的数据的值,并进行判断,是否存在此用户
if(dr["userID"].ToString().ToLower()!="")
{
//判断文本框里的值是否为空
if(this.newpwd.Text.Trim()==""&&this.newpwda.Text.Trim()=="")
{
//lable用于显示提示信息
this.Label2.Text="不能为空";
this.Label2.Visible=true;
this.Label3.Text="不能为空";
this.Label3.Visible=true;
this.Label4.Visible=false;
}
//判断两次输入密码是否一致
elseif(this.newpwd.Text.Trim()!=this.newpwda.Text.Trim())
{
//Response.Write("<scriptlanguage='javascript'>alert('两次输入密码不一致,请从新输入!');</script>");
this.Label4.Text="两次输入密码不一致,请从新输入!";
this.Label4.Visible=true;
this.newpwd.Text="";
this.newpwda.Text="";
this.Label2.Visible=false;
this.Label3.Visible=false;
}
// //判断与原密码是否相同
//elseif(dr["userID"].ToString().ToLower()==this.userID.Text.Trim())
//{
//this.Label5.Text="与原密码相同,请从新输入!";
//this.Label5.Visible=true;
//}
else
{
con.Close();
//修改数据库里的数据
SqlCommandcmd=newSqlCommand("update[user]setpassWord='"+this.newpwd.Text.Trim()+"'whereuserID='"+userID+"'",con);
con.Open();
cmd.ExecuteNonQuery();
con.Close();
Response.Write("<scriptlanguage='javascript'>alert('密码修改成功,请重新登录!');window.location='Login.aspx';</script>");
}
}
}
else
{
Response.Write("<scriptlanguage=javascript>alert('无该用户!')</script>");
}
其中判断与密码相同那段代码可以不用。
相关文章推荐
- asp.net中使用cookie与md5加密实现记住密码功能的实现代码
- (转)asp.net实现忘记密码找回的代码
- C#设计模式之Template模板方法模式实现ASP.NET自定义控件 密码强度检测功能
- asp.net中使用cookie与md5加密实现记住密码功能的实现代码
- C# ASP.NET 最常用的通用权限的3个方法例子展示(每个功能一行代码实现)
- java web实现 忘记密码(找回密码)功能及代码
- asp 网站会员“找回密码”功能的实现
- ASP.NET中服务器控件Button调用javascript代码运用正则表达式验证TextBox中输入的是否为正整数或正小数,符合要求则继续运行服务器端代码功能的实现
- asp.net内实现在密码输入框内按回车就登陆的功能
- ASP.NET网站权限设计实现(三)——套用JQuery EasyUI列表显示数据、分页、查询
- Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载]
- AjaxPro.NET实现TextBox智能获取服务端数据功能(Asp.net 2.0)(示例代码下载)
- ASP.NET MVC实现网站验证码功能(上)
- ASP.NET设计网络硬盘之上传文件实现代码
- asp.net内实现在密码输入框内按回车就登陆的功能
- Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载]
- Asp.net 2.0 C#实现压缩/解压功能 (示例代码下载)
- asp.net实现网站上传下载功能的几种方法
- Asp.net 2.0 自定义控件开发[实现自动计算功能(AutoComputeControl)][示例代码下载][续]