剖析asp_net ajax的面向对象思想__net技术_评论_it专家网

剖析asp_net ajax的面向对象思想__net技术_评论_it专家网

ID:29428341

大小:80.50 KB

页数:9页

时间:2018-12-19

剖析asp_net ajax的面向对象思想__net技术_评论_it专家网_第1页
剖析asp_net ajax的面向对象思想__net技术_评论_it专家网_第2页
剖析asp_net ajax的面向对象思想__net技术_评论_it专家网_第3页
剖析asp_net ajax的面向对象思想__net技术_评论_it专家网_第4页
剖析asp_net ajax的面向对象思想__net技术_评论_it专家网_第5页
资源描述:

《剖析asp_net ajax的面向对象思想__net技术_评论_it专家网》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.CTOCIOIT专家网天极传媒:比特网

2、天极网

3、IT专家网

4、IT商网

5、52PK游戏网

6、手机天极

7、IT分众

8、您现在的位置:IT专家网>Web服务子站>.NET技术剖析ASP.NETAJAX的面向对象思想作者:佚名, 出处:中国IT实验室, 责任编辑:包春林, 2008-04-3004:00  人们期待已久的ASP.NETAJAXv1.0正式版终于发布了。现在你能用MicrosoftASP.NETAJAX的javascript很容易的写出丰富的、交互式的web应用。人们期待已久的ASP.NETAJAXv1.0正式版终

9、于发布了。现在你能用MicrosoftASP.NETAJAX的javascript很容易的写出丰富的、交互式的web应用。尤其值得关注的是MicrosoftAJAXLibrary增加了面向对象的支持,而以前javascript是不支持面向对象开发的。现在icrosoftAJAXLibrary能很好的支持类、名字空间、继承、接口、枚举、反射等特征。这些新增加的功能类似于.NETFramework,这使得开发ASP.NETAJAX应用变得容易维护,容易扩充。现在我们看看MicrosoftAJAXLibrary是如何支持

10、以上特征的。  1.类、成员和名字空间  在MicrosoftAJAXLibrary中,所有的JavaScript类都继承自object(类似于.NETFramework库,都继承自object),在ASP.NETAJAX应用中你可以运用面向对象的编程模式创建继承自MicrosoftAJAX基类的对象和组件,类有四种成员:字段、属性、方法、事件。字段和属性是名/值对,用于描述一个类的一个实例的特性的。字段是由简单类型构成且可直接访问,例如:  myClassInstance.name="Fred"。  属性可以是任

11、何简单类型或引用类型,通过get和set方法访问。在ASP.NETAJAX中,get和set是独立的函数,并规定在函数名中使用前缀"get_"或"set_",例如要获取或设置cancel属性的值时,你可以调用get_cancel或set_cancel方法。  一个方法是完成一个活动的函数而不是返回一个属性的值。属性和方法在下面的例子里都有示范。  事件指示特指的动作发生。当一个事件发生时,它可以调用一个或多个函数。事件所有者可以完成等待事件发生的任何任务。  名字空间是对关联类的逻辑分组。名字空间使你可以对公共功能

12、进行分组。  为了使ASP.NETWeb页面具有ASP.NETAJAX功能,你必须添加控件到页面上,当页面启动时,参照ASP.NETAJAX库的脚本自动产生。页.  下面的例子显示了页面使用了控件。         下面的例子演示了如何使用Type.registerNamespace和.registerClass方法来把Person类增加到Demo名字空间中、创建类然后注册类。       Type.regist

13、erNamespace("Demo");  Demo.Person=function(firstName,lastName,emailAddress){  this._firstName=firstName;  this._lastName=lastName;  this._emailAddress=emailAddress;  }  Demo.Person.prototype={  getFirstName:function(){  returnthis._firstName;  },  getLastName:

14、function(){  returnthis._lastName;  },  getName:function(){  returnthis._firstName+''+this._lastName;  },  dispose:function(){  alert('bye'+this.getName());  }  }页.  Demo.Person.registerClass('Demo.Person',null,Sys.IDisposable);  在脚本文件Namespace.js中定义了类Person,制

15、定了类的名字空间为"Demo"。运行页面Namespace.aspx,点击按钮将创建一个Demo.Person类的实例。  2.访问修饰  许多面向对象编程语言都有访问修饰的概念。允许你指定类或成员在某种范围内有效。例如可在外部执行的程序、具有相同名字空间的内部类或特指的代码快内的类等。在JavaScript中没有访问修饰,但在ASP.NETAJAX中约定以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。