<!--Register the ajax handler--> |
<add verb = "*" path= "ajaxpro/*.ashx" type= "AjaxPro.AjaxHandlerFactory,AjaxPro" />
|
3、AjaxPro在页Page_Load事件中进行运行时注册。如:
?protected void Page_Load(object sender, EventArgs e)
??????? {
??????????? AjaxPro.Utility.RegisterTypeForAjax(typeof(AnjianApp.Test));//对AjaxPro在页Page_Load事件中进行运行时注册,这里的
??????????? //AnjianApp.Test是指页面类的类名。如果放在命名空间,则写出完整的命名空间.类名,如本例。
??????? }
4、创建服务器端方法,只要给一个方法加上[AjaxPro.AjaxMethod]标记,该方法就可以变成一个AjaxPro可进行映射调用的方法。
#region 创建服务器端方法,只要给一个方法加上[AjaxPro.AjaxMethod]标记,该方法就可以变成一个AjaxPro可进行映射调用的方法
??????? [AjaxPro.AjaxMethod]
??????? public string getString(int a,int b)
??????? {
??????????? //该方法实现从客户端传递两个参数,在服务器端相加后将结果返回给客户端
??????????? return? Convert.ToString(a+b);
??????? }
??????? #endregion
5、客户端调用
??? <script type="text/javascript">
??????? function getString() {
??????????? AnjianApp.Test.getString(1, 2, getString_callBack); //调用服务器端的getString方法,同时指定回调函数getString_callBack
??????????? //来接受从服务器端传过来的数据
??????? }
??????? //回调函数,用于接受从服务器端传过来的数据
??????? function getString_callBack(result) {
??????????? var test = result.value;
??????????? alert(test);
??????? }
??? </script>
完整的页Page_Load事件代码为:
免责声明: 本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。