第一次用Login控件.请教Login控件的用法

wylp_19 2009-03-01 04:55:34
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;
}


输入的用户名和密码已经传递到数据库,检索出数据存在数据库当中了,为什么点击登陆以后,页面给出的还是。。您的登录尝试不成功。请重试呢????

麻烦知道的帮下,第一次做这个,不胜感激好心人。
...全文
703 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wylp_19 2009-03-01
  • 打赏
  • 举报
回复
又能帮忙简单改下的吗 谢谢
liuyeede 2009-03-01
  • 打赏
  • 举报
回复
楼上说的对。MemberShip提供的功能远比你自己先的合理。
vrhero 2009-03-01
  • 打赏
  • 举报
回复
Login控件不是这么用的...它是属于Membership服务的一部分,必须配置Membership提供程序和数据库...

如果你要使用自己的数据库则必须继承MembershipProvider抽象类重写自己的提供程序并正确配置Web.config...

62,267

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧