注册 登录
编程论坛 ASP.NET技术论坛

[求助]登陆验证问题

重在参与 发布于 2007-07-28 10:53, 502 次点击

我现在如果密码为111111,就能进去,如果密码换成123456或别的就进不去,这是为什么啊?
数据库密码列的类型是varchar
try
{

if (dr.Read())
{
if (dr.GetString(0)==txtUserName.Text && dr.GetString(1) == txtUserPass.Text.Trim() )
{
Response.Redirect("~/back/AddEpUser.aspx");
}
else
{
Response.Write("<script>alert('用户密码不正确!')</script>");
}
}
else
{
Response.Write("<script>alert('无此用户!')</script>");
}

}
catch (Exception ex)
{
Response.Write(ex.ToString());
}
finally
{
dr.Close();

}

3 回复
#2
冰彩虹2007-07-28 11:01
还有这回事?

dr.GetString(1).Trim()==txtUserPass.Text.Trim() 试试看
#3
重在参与2007-07-28 11:36
好用了,谢谢版主
#4
606liutong2007-07-28 13:40
trim 就是去掉字段里面的空格

这个东东很有用哦
1