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

注册新用户页面的问题

在新用户注册信息的时候为了防止出现用户名重复的,如何写asp.net c#代码
请高人指点!谢谢 --------------------编程问答-------------------- ajax 异步查询用户名是否重复
ajax异步获取数据,查询用户数据   
<script type="text/javascript">   
  var xmlHttp;   
  function createXMLHttpRequest()   
  {   
  if(window.ActiveXObject)   
  {   
  xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");   
  }   
  else if(window.XMLHttpRequest)   
  {   
  xmlHttp = new XMLHttpRequest();   
  }   
  }   
  function CheckUserName()   
  {   
  var us=document.getElementById("txtname").value;   
  if(us!="")   
  {   
  createXMLHttpRequest();   
  var url= "RegistValidate.ashx?username="+escape(document.getElementById("txtname").value);   
  xmlHttp.open("GET",url,true);   
  xmlHttp.onreadystatechange=ShowResult;   
  xmlHttp.send(null);   
  }   
  }   
  function ShowResult()   
  {   
  if(xmlHttp.readyState==4)   
  {   
  if(xmlHttp.status==200)   
  {   
  var s;   
  s=xmlHttp.responseText;   
  alert(s);   
  }   
  }   
  }   
</script>   
 
http://topic.csdn.net/u/20100420/11/5d938f4b-067e-446b-9cea-aaee8d70b5dd.html --------------------编程问答-------------------- ajax 没学过啊。。- - --------------------编程问答--------------------
引用 2 楼 cc330066 的回复:
ajax 没学过啊。。- -

那你就直接在服务器端判断
用户添加信息的时候查询这个用户名是否存在
如果有的话就提示重新输入 --------------------编程问答-------------------- 先把数据表有你输入用户名的行选到datatable中,然后判断datatable是否为空就行了 --------------------编程问答-------------------- 我照着楼上的试一下,抱着学尽的态度。 --------------------编程问答-------------------- 简单方法,去数据库里找有没有这个用户名
然后判断
你应该有数据库连接的类吧
简单代码:
    string str="select 用户名 from 表 where 用户名='"+输入的用户名+"'";
    DB db=new DB();//数据库连接类
    dataset ds=db.getfromdb(str);//这是我db类里的检索数据的方法
    if(ds!=null)
       this.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('用户名存在!')</script>");
    else
         提示用户名可用
    
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,