使用的IDE是vs2005,在进行下一步之前,你的机器上必须装了ASP.NET AJAX 1.0 。
首先来看几个方法的说明:
1、Type.registerNamespace 方法
例如:使用 registerNamespace 方法注册命名空间 Samples
Type.registerNamespace('Samples');
使用 registerNamespace 方法可以创建命名空间。命名空间是使您可以组织代码的范围区域。这对于大型项目特别有用。使用命名空间可以对类进行分组。这样,每个类名便由其命名空间限定,从而可以创建全局唯一类名。
2、Type.initializeBase 方法
使用 initializeBase 方法可在给定实例的上下文中初始化基类。从派生自基类的类的构造函数调用 initializeBase。实例化派生的类实例时,将调用 initializeBase 方法。子类的实例继承基类对象模型,并且初始化其成员。
例如:var typeInstanceVar = typeVar.baseClassName.initializeBase(instance, baseArguments );
baseArguments:(可选)基构造函数的参数。可以为 null。
通过 registerClass 方法,可以按照构造函数的定义,使用可选基类和接口类型注册一个类。registerClass 方法的调用在定义类之后、实例化类之前进行。registerClass 方法是从类直接调用的。
例如:classInstanceVar.registerClass(typeName, baseType, interfaceTypes)
baseType: (可选)基类型。
interfaceTypes:(可选)由类型实现的接口类型定义的未绑定数组。
返回值:注册的类型。
综合应用:
创建 HoverButton 控件的代码
-
在支持 AJAX 的 ASP.NET 网站的根目录下,创建一个名为 HoverButton.js 的文件。
-
向文件中添加以下代码:
) Sys.Application.notifyScriptLoaded();
完成脚本编写好后,要在网页中进行注册方可使用,创建使用 HoverButton 控件的网页。>
网页完整程序: