注册新用户页面的问题
在新用户注册信息的时候为了防止出现用户名重复的,如何写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 没学过啊。。- - --------------------编程问答--------------------
那你就直接在服务器端判断
用户添加信息的时候查询这个用户名是否存在
如果有的话就提示重新输入 --------------------编程问答-------------------- 先把数据表有你输入用户名的行选到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