登陆输入密码错误跳转到另一个页面记录错误的次数到5次锁定用户
登陆输入密码错误跳转到另一个页面记录错误的次数到5次锁定用户,用login控件如何实现急求
干嘛用logon 控件 可扩充性不好 可自己写一个登陆
1.要完成这样的功能 首先 在登陆页面的 提交按钮写下面事件
protected void Button4_Click(object sender, EventArgs e)
{
Session.Clear();
string z = Request.QueryString["sess"];
if (z == null)
{
Session["x"] = 0;
}
else
{
Session["x"] = z;
}
int num = Convert.ToInt32(Session["x"].ToString());
if (num == 5)
{
return;
}
if (TextBox5.Text!="aa")
{
num++;
Session["x"] = num;
Response.Redirect("Default2.aspx");
}
}
2. 在错误提示页面写如下代码
int x = 0;
protected void Page_Load(object sender, EventArgs e)
{
x = Convert.ToInt32(Session["x"].ToString());
int y = 5 - x;
if (y == 0)
{
Response.Write("你已经没有尝试机会");
}
else
{
Response.Write("你还有" + y + "次尝试机会");
}
}
protected void Button1_Click(object sender, EventArgs e)
{
////返回按钮
Response.Redirect("Default.aspx?sess="+x);
}
3.就可以完成错误 5次 和就不可登陆了 我只用了一个TextBox4来验证它是不是等于"aa" 你可以到你的数据库中去验证效果一样