Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > C#/.NET技巧

使用AjaxPro.Net框架实现在客户端调用服务端的方法

来源:中文源码网    浏览:143 次    日期:2024-05-15 04:04:10
【下载文档:  使用AjaxPro.Net框架实现在客户端调用服务端的方法.txt 】


使用AjaxPro.Net框架实现在客户端调用服务端的方法
此文档将使用AjaxPro.Net框架实现Ajax功能:在客户端异步调用服务端方法。AjaxPro.Net是一个优秀的.net环境下的Ajax框架,用法很简单,可以查阅相关资料,本文档是一个简单的实例讲述使用AjaxPro的几个关键点。 1、下载AjaxPro 组件。并将AjaxPro.dll引用到网站(或项目)。下载:Download latest version 7.7.31.1. 2、修改Web.config。在 元素中添加以下代码。            3、对AjaxPro在页Page_Load事件中进行运行时注册。如:   //AjaxPro.Utility.RegisterTypeForAjax(typeof(所在类的类名));类的类名。如是放在命名空间,则需要写上完整的命名空间(如:namespaces._Default) AjaxPro.Utility.RegisterTypeForAjax(typeof(testPro1)); 4、创建服务器端方法。只要给一个方法加上[AjaxPro.AjaxMethod]标记,该方法就变成一个AjaxPro可进行影射调用的方法。如下:(我现在是新建一个testPro1.aspx页面,在它的cs代码中加入) 复制代码 代码如下: [AjaxPro.AjaxMethod] public string GetString() { return "Hello AjaxPro"; } [AjaxPro.AjaxMethod] public string GetServerTime() { return DateTime.Now.ToString(); } 5、客户端调用: 复制代码 代码如下: 页面中加入以下代码:           二、扩展,客户端访问服务器对象   1、在App_code中新建类: 复制代码 代码如下: public class Student { private string _name = "郑伯城"; public int Age = 30; public string Name { get { return this._name; } set { this._name = value; } } } 2、在测试页面testPro1.aspx页面,在它的cs代码中加入 复制代码 代码如下: [AjaxPro.AjaxMethod] public Student GetStudent() {//服务端添加GetStudent方法 return new Student(); } private Student student = null; [AjaxPro.AjaxMethod] public void SetStudent(Student stu) { this.student = stu; string name = this.student.Name; } 3、aspx页面的javascript脚本 测试aspx页面中的脚本 复制代码 代码如下: ajaxPro测试
参考:官网

相关内容