1.添加引用AjaxPro.2.dll到项目中
2.添加webconfig
iis6添加 在中添加:
iis7添加在下:
3.在page_Load()事件中加入:
AjaxPro.Utility.RegisterTypeForAjax(typeof(WebSocket));
4.在方法上面加入:
[AjaxPro.AjaxMethod]
public int selectuser(string id)
{
return 1;
}
5.客户端同步调用:
var result=WebApplication1.WebSocket.selectuser(txt).value;
6.客户端异步调用:
WebApplication1.WebSocket.selectuser(txt,onOk);
function onOk(result){
var r= result.value;
}
5和6不同的地方是5会等方法执行完才继续执行下面的代码,而6不会只要后台一返回,立即执行下面的代码,不会等回调函数执行完后。
原文:http://www.cnblogs.com/Evan-Pei/p/4806935.html
该博客介绍了如何在ASP.NET中使用AjaxPro库进行异步调用后台方法。首先,需要引入AjaxPro.2.dll并配置web.config。接着,在Page_Load事件中注册类型。然后,通过[AjaxMethod]特性标记公共方法为可异步调用。最后,展示了同步和异步调用后台方法的客户端JavaScript代码,强调了异步调用的非阻塞特性。

被折叠的 条评论
为什么被折叠?



