asp.net客户端调用服务器端方法——AjaxPro.2.dll的使用
2016-03-31 15:51
926 查看
AjaxPro是ASP.NET平台上著名的AJAX框架,全名叫Ajax.NET Professional 下面介绍一下它的用法: 1.首先必须添加AjaxPro.2.dll的引用。
2.在Web.config中system.web中进行如下配置:
3.注册页面以及构造服务端方法。
AjaxPro.Utility.RegisterTypeForAjax(typeof(AjaxProTest));
这句话是注册页面调用类名,用于在前台页面生成如下两行代码
<script type="text/javascript" src="/ch33/ajaxpro/core.ashx"></script>
<script type="text/javascript" src="/ch33/ajaxpro/ch33.Verify,ch33.ashx"></script>
4.前台页面JS直接调用
5.最终效果
这样,一个简单的前台JS调用后台服务器方法的实现就完成了,其中返回数据的序列化和反序列化AjaxPro都已经帮我们封装好了,如方法返回一个实体类,则稍作更改如下:
var person = AjaxProDemo.AjaxProTest.GetPersonByName().value; $(function () { alert(person.Age);//Person实体类中的Age属性。 alert(person.Gender);//Person实体类中的Gender属性。 });
复制代码
除此,DataTable,List<>以此类推,都可以使用。
怎么样,是不是比起我们自己去写HttpHandler,去序列化反序列化JSON等数据,要方便得多了?
相关文章推荐
- 全面解析ASP.NET MVC模块化架构方案
- Asp.net中的PostBackUrl属性
- asp.net获取session进行简单的用户登录验证。
- asp.net MVC利用自定义ModelBinder过滤关键字的方法(附demo源码下载)
- asp.net MVC利用ActionFilterAttribute过滤关键字的方法
- 如何检测一个aspx页面的速度慢的原因
- 浅析ASP.NET路由模型工作原理
- Asp调用存储过程,command.CreateParameter 参数值的类型说明
- ASP 获取客户端信息
- ASP读取文件 ASP写入/保存文件
- 使用Aspose.Pdf将MemoryStream转换为PDF
- Windows 7下手动搭建Asp和PHP集成环境
- ASP.NET MVC 使用 Petapoco 微型ORM框架+NpgSql驱动连接 PostgreSQL数据库
- ASP.NET的IsPostBack 详解
- Spring 错误- nested exception is java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException
- asp.net异步获取datatable并显示的实现方法
- Raspbian安装mysql失败问题
- asp.net异步获取datatable并显示的实现方法
- 浅析ASP.NET路由模型工作原理
- asp.net MVC利用ActionFilterAttribute过滤关键字的方法