我的确是菜鸟,希望高手帮我解决下,谢谢 以下是 登陆的login.aspx.cs文件的代码
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using OnLineExam.BusinessLogicLayer;public partial class Web_Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!Object.Equals(Request.Cookies["UserID"], null))
{
HttpCookie readcookie = Request.Cookies["UserID"];
this.txtUserID.Text = readcookie.Value;
}
}
}
//登录按钮事件
protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
Users user = new Users();//创建Users对象user
string pwdMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtPwd.Text.Trim(), "MD5").ToString();
if (String.Compare(Request.Cookies["yzmcode"].Value, Validator.Text, true) != 0)
{
lblMessage.Text = "验证码错误!";
}
else
{
if (user.CheckPassword(txtUserID.Text.Trim()))//根据用户编号查询用户密码
{
if (user.UserPwd == pwdMd5)//输入密码与用户密码相同
{
if (object.Equals(Request.Cookies["UserID"], null))
{
CreateCookie();
}
else
{
CreateCookie();
}
Session["userID"] = txtUserID.Text.Trim();//存储用户编号
Response.Redirect("Default.aspx");//转向管理员操作界面
}
else//密码错误,给出提示
{
lblMessage.Text = "您输入的密码错误!";
}
}
else//用户不存在,给出提示
{
lblMessage.Text = "该用户不存在!";
}
}
}
protected void ChangeCode_Click(object sender, EventArgs e)
{ }
private void CreateCookie()
{
HttpCookie cookie = new HttpCookie("UserID");
if (this.cbxRemeberUser.Checked)
{
cookie.Value = this.txtUserID.Text;
}
cookie.Expires = DateTime.MaxValue;
Response.AppendCookie(cookie);
} }
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using OnLineExam.BusinessLogicLayer;public partial class Web_Login : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (!Object.Equals(Request.Cookies["UserID"], null))
{
HttpCookie readcookie = Request.Cookies["UserID"];
this.txtUserID.Text = readcookie.Value;
}
}
}
//登录按钮事件
protected void imgBtnLogin_Click(object sender, ImageClickEventArgs e)
{
Users user = new Users();//创建Users对象user
string pwdMd5 = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtPwd.Text.Trim(), "MD5").ToString();
if (String.Compare(Request.Cookies["yzmcode"].Value, Validator.Text, true) != 0)
{
lblMessage.Text = "验证码错误!";
}
else
{
if (user.CheckPassword(txtUserID.Text.Trim()))//根据用户编号查询用户密码
{
if (user.UserPwd == pwdMd5)//输入密码与用户密码相同
{
if (object.Equals(Request.Cookies["UserID"], null))
{
CreateCookie();
}
else
{
CreateCookie();
}
Session["userID"] = txtUserID.Text.Trim();//存储用户编号
Response.Redirect("Default.aspx");//转向管理员操作界面
}
else//密码错误,给出提示
{
lblMessage.Text = "您输入的密码错误!";
}
}
else//用户不存在,给出提示
{
lblMessage.Text = "该用户不存在!";
}
}
}
protected void ChangeCode_Click(object sender, EventArgs e)
{ }
private void CreateCookie()
{
HttpCookie cookie = new HttpCookie("UserID");
if (this.cbxRemeberUser.Checked)
{
cookie.Value = this.txtUserID.Text;
}
cookie.Expires = DateTime.MaxValue;
Response.AppendCookie(cookie);
} }
解决方案 »
- 大家一般vs2008都结合什么数据库进行开发 asp.net网站的开发
- ajax局部刷新与整个页面刷新之间的问题,sos急急急
- 市,县,村Dropdownlist三级联动,在进行查询,然后修改,如何将修改时的原先的市,县,村显示出来,然后再选择修改?
- 懂ajaxtoolkit的进来,谢谢!
- 图片按钮如何实现鼠标经过时增加边框,离开时恢复,按下时改变颜色,谢谢!
- 请解释如下代码为什么不能通过,onclick和onserverclick
- 框架与session的问题,解决立即给分!
- 关于ASP.NET的树控件
- 如何在页面中显示倒记时,并在时间结束时执行某一段程序
- 为什么window.showModalDialog()弹出窗体后所有的按钮都不管用啊,比如button,linkbutton,
- 反射问题探讨
- Enterprise Library 如何使用
即System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(txtPwd.Text.Trim(), "MD5").ToString();这个处理结果。你可以先输入密码,然后断点到这句话上,把处理过的值复制下来,粘到数据库中的密码字段就可以了
2.如果一致,看是不是数据库中存在空格,
3.把sql语句调试显示出来,到查询分析器中去运行,看是否能查到值
varchar:变长,不自动填空格以上是我问题的解决方法,希望对你有帮助。