当前位置:编程学习 > C#/ASP.NET >>

急急。。。。

做一个后台登入界面,怎么用代码来写密码,和确认密码两大类!!!在线等,,急。。。。。 --------------------编程问答-------------------- 代码写密码和确认密码是什么意思啊? --------------------编程问答-------------------- 不才,没看懂楼主的意思 --------------------编程问答-------------------- 不懂 请表述清楚。 --------------------编程问答-------------------- 密码不是数据库读取?是固定的嘛?那直接定义一个密码就好了啊,然后比较字符串就好了。 --------------------编程问答-------------------- 楼主新手吧,建议下载个登录小例题看看 --------------------编程问答--------------------

两次输入的密码比对一致性吗?
CompareValidator(比较验证)控件 --------------------编程问答-------------------- 我是用了CompareValidator
验证的,,但为什么我输入的密码不一样,都可以插入 --------------------编程问答-------------------- stirng username = 'lanzhoushaobing';
string userpwd = 'zhenshishaobing';

//登陆密码确认
if(username.txt != username){
MessageBox.Show("登录失败");
}else{
MessageBox.Show("登陆成功");
} --------------------编程问答--------------------
引用 7 楼  的回复:
我是用了CompareValidator
验证的,,但为什么我输入的密码不一样,都可以插入

那是因为你只在前台做了验证,在后天没有再次验证。在后台中你必须在补上一句
if(!this.IsValid)
{
return;
}
验证不通过,则结束 --------------------编程问答-------------------- 首先你得读取数据库总的密码,然后再cs中去读客户端密码,与数据库中作比对,然后判断密码是否正确
//读取前台用户名密码
string txtPassword=txtPwd.text.Trim();
string txtUserName=txtUN.text.Trim();
//没有考虑一些验证,漏洞等等问题,纯粹判断用户名密码是否匹配
 bool flag = false;
            string txt = "";
            using (SqlConnection con = new SqlConnection("sqlStr"))//sqlStr数据库连接字符串
            {
                using (SqlCommand cmd = con.CreateCommand())
                {
                    cmd.CommandText = "select Pwd from tbUser where userName="+txtUserName;
                    con.Open();
                   using(SqlDataReader read= cmd.ExecuteReader())
                  {
                   
                   while (read.Read())
                   {
                       flag = true;
                       txt+=read.GetValue(read.GetOrdinal("userName"));
                   }
                 }
                   
                }
            }

            if (flag == false)
            {
                Response.Write("用户名不存在");
                return;
            }
            if (txt == "" && txt != txtPassword)
            {
                Response.Write("密码错误");
                return;
            }
            //密码正确

这是最简单的登录方法 --------------------编程问答-------------------- 两个密码框的CompareValidator的值不一样的话,提示信息出来,验证不通过。 --------------------编程问答-------------------- 已解决,,非常的感谢
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,