此文源于在论坛里我所提问的关于通过采用atlas来实现用户名检测问题。
由于项目中加入的asp.net ajax构架,可检测用户注册时无法通过updatepanel来实现无刷新检测是否重名的功能。网上找不到太好的实现方法,又不想再引入其他ajax构架,于是在论坛提问等大大侠帮助。终于在一位高手的提示下看到了以前从未涉及的web service,于是继续查大量网页,终于实现了简单的操作功能。目前我知之甚少,只能停留在返回字符串的层面,不过其他应该也大同小异,努力ing。下面说下编写过程,希望对如我一样的菜鸟有所帮助。
WebService.aspx中代码:































SayHello.asmx的SayHello.cs代码如下:



































回过头来看一下程序其实简单无比,可编写却走了不少弯路,包括:
1.SayHello.cs中




这两项是必须加入而在新建时并不存在的,目的就是采用js来调用web service
2.WebService.aspx中的js函数返回值采用了返回处理函数的形式,之前我一直采用







可每次都是显示“undefined”,查了一些网站知道了一种通过处理函数解决的办法,其他方法暂不知道,希望看到的能够教我,我也会继续更新新的办法。