公司的项目的框架中有一部分用到了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里调用就好了
啦啦啦啦啦啦,完成了,然后你就可以用了,如果有问题,不要联系我,直接去联系微软,告诉它们麻烦死了.....