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

新手请教一个注册验证程序.
做一个用户注册页面,想用AJAX方法验证用户名是否被注册.已经添加Ajax.dll引用,我在客户端写的是,onblur= "checkuer() "
fuction   checkuser()
{
      var   struser   =   document.all( "username ").value;
     
      default1.CheckUserName(struser);//向服务端传递用户输入的用户名

      var   result   =   default1.CheckResult().value;//返回一个是否可用的string说明
     
      document.all( "checkresult ").value   =   result;//用一个TextBox显示结果
}
服务端用1个CheckUserName方法获取用户的输入,再用一个CheckResult方法连接数据库select查询,返回一个字符串结果,再将这个结果返回页面.这个方法可行吗?如果可以的话,服务端的CheckUserName(),CheckResult()该怎么写呢?关键的问题是Checkresult方法怎么获得CheckUserName这个方法获取的用户输入的值.我写的都不对,全部都获取的null,最后的结果当然全部都是 "该用户名可以注册 ".请教一下该怎么做.

------解决方案--------------------
onblur= "checkuer(this) "
fuction checkuser(obj)
{
var struser = obj.value;
if( default1.CheckResult(struser).value);//返回一个是否可用的string说明
alert( "已经存在 ");
}
[Ajax.AjaxMethod()]
public bool CheckResult(string username)
{

}