首先我们要下载ajax的dll组件。官方的网址是http://www.ajaxpro.info/
1.在得到组件后,首先要在工程中引用这个dll,即ajax.dll。
2.在工程的web.config加入节点
<configuration>
<system.web>
<httpHandlers>
<!-- Register the ajax handler -->
<add verb="POST,GET" path="ajax/*.ashx" type="Ajax.PageHandlerFactory, Ajax"/>
</httpHandlers>
<system.web>
<configuration>
3.构造处理请求的后台函数。
为了能让框架识别这是一个回调函数所以必须在函数的上面加上[Ajax.AjaxMethod]。如
public class ws
{
[Ajax.AjaxMethod]
public string getname(string str) {
return "i am "+str;
}
}
4.接下来我们来引用这个回调函数。在页面的Page_Load函数中添加注册语句
Ajax.Utility.RegisterTypeForAjax(typeof(ws));
在typeof(ws)中的ws就是上面我创建的类。Ajax.Utility.RegisterTypeForAjax(typeof(ws));这句话的含义是告诉
框架回调方法所在的类。如果在这个页面里要引用多个回调方法,而恰巧这些方法又在不同的类中,我们该怎么办?答案很简单,多注册几个类就ok了。
5.最后就是我们如何去引用这个方法了。代码如下
<script language="javascript">
function getname(obj){---------------------------------------------------(1)
ws.getname(obj,getname_CallBack);
}
function getname_CallBack(res){-------------------------------------(2)
alert(res.value);
}
</script>
上面代码的(1)部分是相应页面控件的事件的脚本函数,(2)部分则是接收返回结果的脚本函数。
说明:结果返回可以是多样,依据功能而定。
Ajax.net使用配制
最新推荐文章于 2024-04-06 10:02:41 发布