[源码下载]
新瓶旧酒ASP.NET AJAX(2) - 客户端脚本编程(命名空间、类、成员、接口、继承、枚举)
作者:webabcd
介绍
Microsoft AJAX Library提供了对JavaScript的扩展和对面向对象的支持,并且与.NET框架非常相似。我们来看一下如何实现命名空间、类、成员、接口、继承和枚举。
关键
1、Sys.Type类
·Type.registerNamespace("命名空间的名称");
·classInstanceVar.registerClass("类名称", 基类(可选), 接口(可选,多个就顺序写下去));
·typeInstanceVar.registerInterface("接口名称");
·ANamespace.AnEnum.registerEnum("枚举名称");
·typeVar.initializeBase(初始化基类的实例(一般是this), [传值给基类构造函数的参数](可选) ); (返回值为基类的实例)
·instanceVar.callBaseMethod(调用基类方法的实例(一般是this), "基类的方法名称", [传值给基类方法的参数](可选));
·其它请查看官方文档
2、为了使“partial-page rendering”有效,应该像如下这样引用外部js
3、为了使ScriptManager正确的处理脚本,在每一个js文件的结尾处都应该包括如下这句
示例
Sample.js
Sample.aspx
运行结果
1、单击“类的测试”按钮后
hello 2007-05-28 08:47:11
hello 2007-05-28 08:47:11
2、单击“类、接口和继承的测试”按钮后
webabcd hello 2007-05-28 08:48:16
webabcd hello 2007-05-28 08:48:16
hello
true
3、选择“枚举的测试”的选项后
页面会变成你选择的颜色
OK
[源码下载]