在ASP.NET中,做修改密码的页面时。修改密码的代码怎么写。谢谢。
就是在登陆成功后,我想修改密码。点击修改密码的按钮就跳到修改密码的页面。在这页面中有原来密码和新密码,确认密码三个框。只有输入好三个框里的内容才可以显示修改成功,否则会提...
就是在登陆成功后,我想修改密码。点击修改密码的按钮就跳到修改密码的页面。在这页面中有原来密码和新密码,确认密码三个框。只有输入好三个框里的内容才可以显示修改成功,否则会提示你!
这怎么写呀,我很想和高手聊聊。谢谢。
请高手进入。不会的别来注水,我会举报的! 展开
这怎么写呀,我很想和高手聊聊。谢谢。
请高手进入。不会的别来注水,我会举报的! 展开
4个回答
推荐于2018-05-13
展开全部
首先在登陆的时候把id和密码传入session中.
如果不需要比较这个,可以将代码||后的条件去掉
if (this.TextBox1.Text.Trim() == string.Empty || this.TextBox1.Text.Trim() != Session["password"].ToString())
{
Response.Write("请输入正确的旧密码!");
}
else
{
if (this.TextBox2.Text.Trim() != this.TextBox3.Text.Trim())
{
Response.Write("新密码输入不一致,请重新输入!");
}
else
{
//TextBox2和TextBox3相等,所以只需要验证一个不为空就好
if (this.TextBox2.Text.Trim() != string.Empty)
{
//写入数据库操作
}
}
}
如果不需要比较这个,可以将代码||后的条件去掉
if (this.TextBox1.Text.Trim() == string.Empty || this.TextBox1.Text.Trim() != Session["password"].ToString())
{
Response.Write("请输入正确的旧密码!");
}
else
{
if (this.TextBox2.Text.Trim() != this.TextBox3.Text.Trim())
{
Response.Write("新密码输入不一致,请重新输入!");
}
else
{
//TextBox2和TextBox3相等,所以只需要验证一个不为空就好
if (this.TextBox2.Text.Trim() != string.Empty)
{
//写入数据库操作
}
}
}
2013-10-18
展开全部
三个框分别命名txt1,txt2,txt3
if(txt1.text=="")
{
response.write("原密码不可为空");
}
else if(txt2.text=="")
{
response.write("新密码不可为空");
}
else if(txt3.text=="")
{
response.write("确认密码不可为空");
}
else
{
//把数据添加进数据
}
if(txt1.text=="")
{
response.write("原密码不可为空");
}
else if(txt2.text=="")
{
response.write("新密码不可为空");
}
else if(txt3.text=="")
{
response.write("确认密码不可为空");
}
else
{
//把数据添加进数据
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-18
展开全部
这个一般我是这样处理的。你登录后把你的用户id和密码加密存进cookies。然后修改密码页面直接把第一个textbox里的密码加密和cookies里的密码比较如果成功则把这个密码更新进用户表。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-10-18
展开全部
可以用ajax进行操作,很简单,只要在最后一个文本框中添加事件进行操作就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询