在asp.net 中运用AjaxPro简要步骤
1. 添加对AjaxPro的dll的引用
AjaxPro.dll
2. 建立HttpHandler(),让所有对ajax/*.ashx的请求由Ajax.PageHandlerFactory处理
<configuration>
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
...
<system.web>
</configuration>
3. 创建一个新页面或者打开已有的页面,在file后的代码中,为Page_Load事件添加以下代码:
AjaxPro.Utility.RegisterTypeForAjax(typeof(页面类));
4.创建服务器端函数,这些函数具有Ajax.AjaxMethod属性集。该属性告诉包装器这些方法创建javaScript代理,以便在客户端调用。
[AjaxPro.AjaxMethod]
public int ServerSideAdd(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}
5.客户端调用,只需要调用该方法
<script language="...">
命名空间.类名.服务器端函数名
</script>
AjaxPro.dll
2. 建立HttpHandler(),让所有对ajax/*.ashx的请求由Ajax.PageHandlerFactory处理
<configuration>
<system.web>
<httpHandlers>
<add verb="POST,GET" path="ajaxpro/*.ashx" type="AjaxPro.AjaxHandlerFactory, AjaxPro"/>
</httpHandlers>
...
<system.web>
</configuration>
3. 创建一个新页面或者打开已有的页面,在file后的代码中,为Page_Load事件添加以下代码:
AjaxPro.Utility.RegisterTypeForAjax(typeof(页面类));
4.创建服务器端函数,这些函数具有Ajax.AjaxMethod属性集。该属性告诉包装器这些方法创建javaScript代理,以便在客户端调用。
public int ServerSideAdd(int firstNumber, int secondNumber)
{
return firstNumber + secondNumber;
}
5.客户端调用,只需要调用该方法
命名空间.类名.服务器端函数名
</script>