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

一个注册页面 如何判断 注册的账号数据库有的话就提示错误

一个注册页面 如何判断 注册的账号数据库有的话就提示错误  







--------------------编程问答-------------------- 思路:首先根据你的注册账号到数据库里面去查询,如果有的话,就返回一个值
比如
public bool CheckUser(string userID)
{
  ......//数据库查询语句
  if(存在了)
{
   return true;
}
else
{
 return false
}
}
如果是web的话 就用ajax 
如果你做的项目是winform的话 就做个检测按钮。 --------------------编程问答-------------------- 你查询啥,呵呵,在数据库里面对比,这些在网上有啥 --------------------编程问答-------------------- 根据你的用户名或者其它,去库里面查询,查到就是存在,查不到就是不存在 --------------------编程问答-------------------- 前台用Ajax 用户名文本焦点丢失时进行提交到后台进行验证,或者在注册提交时进行验证。然后再给出具体的提示。 --------------------编程问答-------------------- 需要用LINQ  语句写    --------------------编程问答--------------------

 protected void LoginButton_Click(object sender, EventArgs e)
    {
        TextBox UserName = Login1.FindControl("UserName") as TextBox;
        TextBox Password = Login1.FindControl("Password") as TextBox;
        string username = UserName.Text.Trim();
        string password = Password.Text.Trim();
        SqlCommand cmd = new SqlCommand();
        cmd.Connection = conn.GetConnection();
        cmd.CommandText="select name,password from Users where name='" + username + "'and password='" + password + "'";
        SqlDataReader daReader = cmd.ExecuteReader();
        if (daReader.HasRows)
        {
            Response.Redirect("FirstMain.aspx");
        }
        else
        {
            string values = "你输入的用户名或密码不正确";
            Page.RegisterStartupScript("", "<script language='javascript'>window.alert('" + values + "');</script>");
        }
        conn.CloseConnection();
    }
--------------------编程问答-------------------- 这个现在一般都用ajax异步验证,也就是实现局部刷新。让整个页面不刷新,因为刷新的话整个页面的周期又要重新来一遍(初始化,验证,呈现,销毁....)等等,代码:
引用jquery包
 <script type="text/javascript" src="Scripts/jquery-1.4.1.min.js"></script>
    <script type="text/javascript">
        $.ajax({
            url: 'post.ashx',  //这里请求一个资源,可以在这个资源里读数据库,匹配是否存,然后返回一个值
            before: function () {
                //异步之前执行,
                //可以显示, 正在验证....
            },
            success: function (data) {
                //data是从服务器返回的结果
                //这里根据这个返回值来给客户端显示是否存在
            },
            error: function () { 
                //异步加载出现错误
            }

        });
    </script>
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,