主题:各位高手 帮帮忙 急~~
wuxiaobo
[专家分:20] 发布于 2006-10-11 22:16:00
在用asp.net vb实现中 需要用到数据库进行登陆检测,怎样实现?只有这几个控件textbox两个 两个按钮控件 各位帮帮忙!
回复列表 (共3个回复)
沙发
wuxiaobo [专家分:20] 发布于 2006-10-13 17:04:00
各位,帮帮我啊 我真的很急用 有知道的回答一声好吗? 就是要用到数据库查询登陆的代码 谢谢!
板凳
xclw [专家分:380] 发布于 2006-10-16 09:06:00
查数据库就不用别人帮你查了吧,只是说一下如何实现登录.2005中直接有一个Login控件,2003中要在"登录"按钮的事件中写如下代码:
private void btnLogin_Click(object sender, System.EventArgs e)
{
string user = txtUsername.Text; //读取用户名
string password = txtPassword.Text; //读取密码
string userRoles="";
try
{
bool IsConfirmed=SaltedPassword.Confirm(user,password,ref userRoles);
if( IsConfirmed== true) //confirm方法用来验证用户合法性的
{
FormsAuthenticationTicket Ticket = new FormsAuthenticationTicket (1,user,DateTime.Now, DateTime.Now.AddMinutes(30), false,userRoles,"/") ; //建立身份验证票对象
string HashTicket = FormsAuthentication.Encrypt (Ticket) ; //加密序列化验证票为字符串
HttpCookie UserCookie = new HttpCookie(FormsAuthentication.FormsCookieName, HashTicket) ;
//生成Cookie
Context.Response.Cookies.Add (UserCookie) ; //输出Cookie
if (Context.Request["ReturnUrl"]==null)
Context.Response.Redirect("profile.aspx");
else
Context.Response.Redirect (Context.Request["ReturnUrl"]) ; // 重定向到用户申请的初始页面
}
else
{
// 用户身份未被确认时的代码
this.csvValidAccout.IsValid=false;
}
}
catch (Exception ex)
{
csvValidAccout.ErrorMessage=ex.Message;
this.csvValidAccout.IsValid=false;
}
}
3 楼
zbhddt6 [专家分:490] 发布于 2006-10-22 16:29:00
连接数据库 编程实现 设置数据源 表 属性的关系
我来回复