日期:2014-05-18  浏览次数:20488 次

Ajax 用户注册方面的问题
http://www.mieshen.net/PassportManage/Register.aspx
类似上面这种的注册怎么实现?有没有代码?那位能给我提供一份

------解决方案--------------------
呵呵,自己看源文件啊...代码就在源文件里。

他用的是 var flag=YDGames.DAL.AjaxMethod.GetUserCode(v);//验证用户名是否重复

自己写个判断用户名的就可以了。

不过他这个代码写的有点乱哦。


------解决方案--------------------
可以直接用JS,结合验证控件达到这效果.请注意验证控件里面的属性和JS判断条件
这是一个不用AJAX达到这样效果的偷鸡办法,不赞成一直这样做.
<asp:RequiredFieldValidator ID="error_en2" runat="server" ErrorMessage="请填写地址类型" ControlToValidate="txtCn" Display="Dynamic"></asp:RequiredFieldValidator>

JS判断
function checkInfo() 

var error1=document.getElementById("error_en1");
var error2=document.getElementById("error_en2");
var error3=document.getElementById("error_en3");
var flag=true; 
if(error1.style.display=='none' && document.getElementById('txtEn').value != "")
{

}
else
{
error1.style.display='block';
flag=false;
}
if(error2.style.display=='none' && document.getElementById('txtCn').value != "")
{

}
else
{
error2.style.display='block';
flag=false;
}
if(error3.style.display=='none' && document.getElementById('txtSn').value != "")
{

}
else
{
error3.style.display='block';
flag=false;
}

var only_cn=document.getElementById("only_cn");
if(document.getElementById("only_cn").style.display=='none')
{
//flag = true;

}
else
{

only_cn.style.display='block';
flag = false;
}
var only_es=document.getElementById("only_ES");
if(only_es.style.display=='none' )
{

}
else
{

only_es.style.display='block';
flag = false;
}

return flag;
}
------解决方案--------------------
http://www.woshou.com/regist.aspx
看看这个,我做的!
里面用到js和ajax传输用来控制界面和验证数据,
异步保存其实就是用ajax把需要的注册信息以你指定的格式传到某个页面(原始的做法)或者用ajax.dll来回调服务器方法,完成后返回信息,客户端通过判断一个返回标志来进行页面跳转!
就是这么简单
------解决方案--------------------
//声明XMLHttpRequest对象
var xmlHttp;

//检测用户名是否存在
function CheckName(userName)
{
createXMLHTTP();//创建XMLHttpRequest对象
var url="DisposeEvent.aspx?Name="+userName+"&Event=Check";
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=checkUserName;
xmlHttp.send(null);
}

function createXMLHTTP()
{
if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();//mozilla浏览器
}
else if(window.ActiveXObject)
{
try
{
xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");//IE老版本
}
catch(e)
{}
try
{
xmlHttp=new ActiveXObject("Microso