回 帖 发 新 帖 刷新版面

主题:各位高手 帮帮忙 急~~

在用asp.net vb实现中 需要用到数据库进行登陆检测,怎样实现?只有这几个控件textbox两个 两个按钮控件  各位帮帮忙!

回复列表 (共3个回复)

沙发

各位,帮帮我啊 我真的很急用 有知道的回答一声好吗? 就是要用到数据库查询登陆的代码 谢谢!

板凳

查数据库就不用别人帮你查了吧,只是说一下如何实现登录.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 楼

连接数据库 编程实现 设置数据源 表 属性的关系

我来回复

您尚未登录,请登录后再回复。点此登录或注册