知识大全 剖析ASP.NET AJAX的面向对象思想[1]

Posted 名字

篇首语:谨慎和勤奋带来好运。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 剖析ASP.NET AJAX的面向对象思想[1]相关的知识,希望对你有一定的参考价值。

剖析ASP.NET AJAX的面向对象思想[1]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  人们期待已久的ASP NET AJAX v 正式版终于发布了 现在你能用Microsoft ASP NET AJAX的javascript很容易的写出丰富的 交互式的web应用 尤其值得关注的是Microsoft AJAX Library增加了面向对象的支持 而以前javascript是不支持面向对象开发的 现在icrosoft AJAX Library能很好的支持类 名字空间 继承 接口 枚举 反射等特征 这些新增加的功能类似于 NET Framework 这使得开发ASP NET AJAX应用变得容易维护 容易扩充 现在我们看看Microsoft AJAX Library是如何支持以上特征的

类 成员和名字空间

  在Microsoft AJAX Library中 所有的JavaScript类都继承自object(类似于 NET Framework库 都继承自object) 在ASP NET AJAX应用中你可以运用面向对象的编程模式创建继承自Microsoft AJAX基类的对象和组件 类有四种成员 字段 属性 方法 事件 字段和属性是名/值对 用于描述一个类的一个实例的特性的 字段是由简单类型构成且可直接访问 例如 myClassInstance name= Fred

  属性可以是任何简单类型或引用类型 通过get和set方法访问 在ASP NET AJAX中 get和set是独立的函数 并规定在函数名中使用前缀 get_ 或 set_ 例如要获取或设置cancel属性的值时 你可以调用get_cancel或set_cancel方法

   一个方法是完成一个活动的函数而不是返回一个属性的值 属性和方法在下面的例子里都有示范

  事件指示特指的动作发生 当一个事件发生时 它可以调用一个或多个函数 事件所有者可以完成等待事件发生的任何任务

  名字空间是对关联类的逻辑分组 名字空间使你可以对公共功能进行分组

  为了使ASP NET Web页面具有ASP NET AJAX功能 你必须添加<asp:ScriptManager>控件到页面上 当页面启动时 参照ASP NET AJAX库的脚本自动产生

  下面的例子显示了页面使用了<asp:ScriptManager>控件

<asp:ScriptManager runat= server ID= scriptManager />

  下面的例子演示了如何使用Type registerNamespace和 registerClass方法来把Person类增加到Demo名字空间中 创建类然后注册类

Type registerNamespace( Demo );

Demo Person = function(firstName lastName emailAddress)   this _firstName = firstName;  this _lastName = lastName;  this _emailAddress = emailAddress;

Demo Person prototype =

  getFirstName: function()     return this _firstName; 

  getLastName: function()     return this _lastName; 

  getName: function()     return this _firstName + + this _lastName; 

  dispose: function()     alert( bye + this getName());  Demo Person registerClass( Demo Person null Sys IDisposable);

  在脚本文件Namespace js中定义了类Person 制定了类的名字空间为 Demo 运行页面Namespace aspx 点击按钮将创建一个Demo Person类的实例

   访问修饰

  许多面向对象编程语言都有访问修饰的概念 允许你指定类或成员在某种范围内有效 例如可在外部执行的程序 具有相同名字空间的内部类或特指的代码快内的类等 在JavaScript中没有访问修饰 但在ASP NET AJAX中约定以下划线字符开头 _ 的被认为是私有的 类的外部不能访问

cha138/Article/program/net/201311/15063

相关参考

知识大全 剖析ASP.NET AJAX的面向对象思想[3]

剖析ASP.NETAJAX的面向对象思想[3]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  接

知识大全 剖析ASP.NET AJAX的面向对象思想[2]

剖析ASP.NETAJAX的面向对象思想[2]  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  继

知识大全 学习asp.net比较完整的流程

  如果你已经有较多的面向对象开发经验跳过以下这两步  第一步 掌握一门NET面向对象语言C#或VBNET我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASPNETASPNET是一个全面向

知识大全 ASP.NET AJAX客户端组件初探

ASP.NETAJAX客户端组件初探  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  以组件的思想

知识大全 ASP.NET AJAX 4.0 Preview 1

ASP.NETAJAX4.0Preview1  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  JA

知识大全 ASP.NET与Ajax的实现方式

ASP.NET与Ajax的实现方式  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 ASP.NET之用AJAX设置进度条

ASP.NET之用AJAX设置进度条  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 ASP.NET 的MVC结构之AJAX

ASP.NET的MVC结构之AJAX  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNET

知识大全 面向对象思想之 -- 理解类和对象

  上一次在使用Java开始面向对象的编程这篇文章中我们学习了一个编程语言要真正成为面向对象的它应该支持信息隐藏/封装多态继承和动态绑定另外我们知道了Java完全支持这些功能而且知道了因为Java是一

知识大全 ASP.NET中使用AJAX的简单方法

ASP.NET中使用AJAX的简单方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  据我所知这