首页 > 技术文章 > c# js调用AjaxPro方法出错解析

zhaokunbokeyuan256 2016-11-07 15:20 原文

公司的项目的框架中有一部分用到了AjaxPro这个方法,看到这个方法的我一脸懵逼,老老实实去百度了一下。

AjaxPro是.NET平台下的一个回调式AJAX框架,使用简单,功能强大。顾名思义ajax,同理可见javascript中的ajax

碉堡的微软,碉堡的.net

但是这个方法调用过程中经常回报一些错误,

 

我就被这个错误困扰了好久,特此记录,下次再犯,我就....(省略一万字)

首先你需要一个后台方法:

 1         /// <summary>
 2         /// 测试方法
 3         /// 必须要在方法头上加[AjaxPro.AjaxMethod]
 4         /// 否则前台调取不到
 5         /// </summary>
 6         /// <returns></returns>
 7         [AjaxPro.AjaxMethod]
 8         public static bool Text()
 9         {
10             return true;
11         }    

然后用比较老的c#aspx请看下图

在方法中调用

这个方法的page_loge方法中的

AjaxPro.Utility.RegisterTypeForAjax(typeof(UserManager));

调用刚才上一个声明的text方法的

然后在js中调用刚才的方法

1 if(UserManager.Text())
2 {
3 alert("调用成功!");
4 }else        
5 {
6 alert("调用失败!");
7 }

 这样就完成了一次简单的使用AjaxPro通过js调用后台方法。

注意事项:1:后台方法头上要声明[AjaxPro.AjaxMethod]

     2: 在调用的页面预加载的后台方法中要:AjaxPro.Utility.RegisterTypeForAjax(typeof(UserManager));

       3:在js里调用就好了

啦啦啦啦啦啦,完成了,然后你就可以用了,如果有问题,不要联系我,直接去联系微软,告诉它们麻烦死了.....

 

推荐阅读