asp.net ajax 类型系统demo
2009-11-22 02:52
260 查看
<mce:script language=javascript><!-- //注册命名空间 Type.registerNamespace("Demo"); Demo.Message=function(content,publishTime) { this._content = content; this._publishTime = publishTime; } Demo.Message.prototype= { get_content: function() { return this._content; }, get_publishTime: function() { return this._publishTime.format("yyyy-MM-dd HH:mm:ss"); }, toString: function() { return this.get_content() + " " + this.get_publishTime(); } } //注册类 Demo.Message.registerClass("Demo.Message"); Demo.IContent=function() { } Demo.IContent.prototype { showContent:function() {} } //注册接口 Demo.IContent.registerInterface("Demo.IContent"); Demo.MessageWithUserId = function(userId, content, publishTime) { Demo.MessageWithUserId.initializeBase(this, [content, publishTime]); this._userId = userId; } // 定义Demo命名空间下的MessageWithUserId类的方法 Demo.MessageWithUserId.prototype = { get_userId: function() { return this._userId; }, showContent: function() { return Demo.MessageWithUserId.callBaseMethod(this, 'get_content') }, // callBaseMethod用于调用基类的方法 toString: function() { return this.get_userId() + " " + Demo.MessageWithUserId.callBaseMethod(this, 'toString'); } } // 注册一个继承自Demo.Message类和Demo.IContent接口的类 Demo.MessageWithUserId.registerClass('Demo.MessageWithUserId', Demo.Message, Demo.IContent); function Test() { var d=new Date(); var msgWithId=new Demo.MessageWithUserId(1,"你个大傻",d); alert( Demo.IContent.isImplementedBy(msgWithId)); alert(msgWithId.toString()); alert(msgWithId.showContent()); } // --></mce:script>
相关文章推荐
- ASP.NET AJAX(6)__Microsoft AJAX Library中的面向对象类型系统
- Asp.Net ajax 面向对象类型系统2 - 使用事件
- Asp.Net Ajax 学习笔记11 Microsoft AJAX Library中的面向对象类型系统
- 一起来学ASP.NET Ajax(三)之面向对象类型系统
- Asp.Net ajax 面向对象类型系统
- 微软ASP.NET AJAX中日期类型的JSON处理
- 系统地学习ASP.NET AJAX(9) - 客户端脚本编程(Sys.Net命名空间下的WebServiceProxy、WebServiceError、Generated Proxy Classes以及调用WebService、PageMethod)
- ASP.NET AJAX客户端编程教程(3)——让JavaScript和C#无障碍沟通:数据类型自动转换&序列化
- 系统地学习ASP.NET AJAX(1)
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(6):服务器端和客户端数据类型的自动转换:复杂类型
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(10):服务器端和客户端数据类型的自动转换:以XML方式序列化数据、小结
- 新瓶旧酒ASP.NET AJAX(4) - 客户端脚本编程(JavaScript基本类型扩展 - JavaScript Base Type Extensions)
- Asp.net AJAX JavaScript 基本类型扩展(6)——Object 类型及其扩展
- JQuery AJAX & JSON 使用示例一步到位 (DEMO:ASP.NET + MSSQL 无限级树形菜单)
- Web系统突然爆”Asp.net ajax客户端框架未能加载“的一种可能原因(误改服务器系统时间)
- Asp.net AJAX JavaScript 基本类型扩展——扩展介绍
- 使用ASP.NET AJAX异步调用Web Service和页面中的类方法(7):服务器端和客户端数据类型的自动转换:泛型集合类型
- 海洋工作室——网站建设专家:【原】在线订餐系统,可商业化!订单系统共享啦!!应用技术: AJAX, LINQ, MASTERPAGE, ASP.NET
- ASP.NET Ajax, JQuery & JSON Date Serialization,.net对象系列化为JSON的时候,DateTime类型的转换问题
- [转]ASP.NET 2.0 AJAX中Webservice调用方法示例 (包含参数类型为DataTable的WS方法)