第一次用Login控件.请教Login控件的用法
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;
public partial class frmLogin : System.Web.UI.Page
{
LoginBLL bll = new LoginBLL();
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Login1_Authenticate(object sender, AuthenticateEventArgs e)
{
validate();
}
private loginInfo getInfo()
{
loginInfo info = new loginInfo();
info.name = Login1.UserName;
info.pwd = Login1.Password;
return info;
}
private void validate()
{
bool flag = bll.select(getInfo());
if (!flag)
{
ClientScript.RegisterStartupScript(typeof(Page), "", "<script>window.open('用户名或密码错误,登陆失败!');</script>");
}
else
{
ClientScript.RegisterStartupScript(typeof(Page), "", "<script>window.open('登陆成功!');</script>");
//ClientScript.RegisterStartupScript(typeof(Page), "", "<script>window.open('Navigate.aspx');</script>");
}
}
protected void Login1_Authenticate1(object sender, AuthenticateEventArgs e)
{
validate();
}
}
---------------------------------------------------------
public bool select(loginInfo info)
{
string sql = "select * from loginInfo where [name] = '"+info.name+"' and pwd ='"+info.pwd+"'";
//SqlDataReader reader = helper.ExecuteReader(sql);
//if (reader.Read())
//{
// return true;
//}
DataSet ds = helper.ExecuteDataSet(sql);
if (ds.Tables[0].Rows.Count > 0)
{
return true;
}
return false;
}
输入的用户名和密码已经传递到数据库,检索出数据存在数据库当中了,为什么点击登陆以后,页面给出的还是。。您的登录尝试不成功。请重试呢????
麻烦知道的帮下,第一次做这个,不胜感激好心人。