下载 AjaxPro.2.dll,下载地址:
http://download.csdn.net/detail/z752103955/3765211
--------------------------------------web.config里边设置
<system.web>
<httpHandlers>
<add verb="POST,GET" path="Ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro.2"/>
</httpHandlers>
</system.web>
------------------------------------- 后台页面ajax注册
protected void Page_Load(object sender, EventArgs e)
{
AjaxPro.Utility.RegisterTypeForAjax(typeof(Regist));
}
----------------------------------在要调用的方法上面做标记[AjaxPro.AjaxMethod]
[AjaxPro.AjaxMethod]
public Boolean getname(string name)
{
/////////////////方法省略
}
--------------------------------最后一步,js调用
var bo = Banclogix.Regist.getname(username); //此时 bo返回object,
var info = bo.value;
////////////////////////下边是使用回调函数
var bo = Banclogix.Regist.getemail(email,hander); //使用回调函数的方法
function hander(txt)
{
if(txt.value) //在此次
{
}
---------------------------------------注意, 类名未定义,解决方法
1. 要将JS代码放到from体中,也就是先让后台代码.cs中的load事件将ajaxpro注册后在加载js文件
2. 要注意使用ajaxpro的代码是否有命名空间,JS页面调用方法是记得:命名空间+类名+方法
例子: Banclogix.Regist.getname(username);