求一个无刷新的验证用户是否存在的代码
求一个无刷新的验证用户是否存在的代码!~求代码...
------解决方案--------------------用XMLHTTP实现
需要检测的是
A面页
function checkUnique(objInput){
if(objInput.value == ' ')
{
objInput.focus()
;return false;
}
var objXmlHttp = new ActiveXObject( "Microsoft.XMLHTTP ");
objXmlHttp.open( "post ", "B.aspx?keyWord= "+escape(objInput.value),false);
objXmlHttp.send();
var result = objXmlHttp.responseText;
if(result != "0 "&&(new String(result)).indexOf( ' </html> ') < 0 )
{objInput.select();alert( 'memmber ' + objInput.value + ' has exists ! ');
return false;
}
return true; }
<input type= "text " onblur= "checkUnique " />
B.aspx,真正进行处理的页面
新建一个页面取名B,将*.aspx中的除了@page那段指令全删除
Page_Load()
{
Response.Clear();
string userName = Request.QueryString[ "keyWord "];
//进行验证
//假设该验证结为,对该名字的计数为0
Response.Write( "0 ");
Response.End();
}
------解决方案--------------------用ASP.NET AJAX的UpdatePanel吧,按照老的方式写,然后可以实现看起来无刷新的效果。
------解决方案--------------------Ajax挺单的就可以实现
http://community.csdn.net/Expert/topic/5398/5398496.xml?temp=.0714075