20071127am--ASP.NET AJAX深入浅出系列课程(21):利用Microsoft AJAX Library开发客户端组建(上)
- 格式:pdf
- 大小:386.30 KB
- 文档页数:15
DEMO 2
Component示例:Timer
获取更多MSDN资源
• MSDN中文网站 /china/msdn • MSDN中文网络广播 • MSDN Flash /china/newsletter/case/ msdn.aspx 开发中 • MSDN开发中心 /china/msdn/Developer Center/default.mspx p
– Sys.IDisposable – Sys.INotifyDisposing S IN tif Di i – Sys.INotifyPropertyChange
ponent基础成员
可视组件与不可视组件
• 可视组件: 件
– 封装了DOM O 提供可视的功能 – Sys.UI.Control – Sys.UI.Behavior Sys UI Behavior
Question & Answer
如需提出问题,请单击“提问”按钮并 如需提出问题 请单击“提问”按钮并 在随后显示的浮动面板中输入问题内容。 一旦完成问题输入后,请单击“提问”按 完成问题输入后 请单击“提问 按 钮。
不可视组件与可视组件
• 不可视组件 件
– 直接继承于Sys ponent Co po e 类 – 辅助对象 – 在视组件:
– 封装了DOM提供可视的功能 – Sys.UI.Control Sys UI Control – Sys.UI.Behavior
DEMO 1
客户端与组件生命周期
开发一个 开发 个Component
• 继承ponent类 • 在构造函数里定义私有变量(将变量设为 默认值) • 覆盖initialize i iti li 方法,初始化所有私有变量 方法 初始化所有私有变量 • 覆盖dispose方法,释放所有私有变量(素 有引用都设为null),避免资源泄露 • 定义其他成员
全局容器
• Sys._Application为一个全局容器类 个全 容 类 • 维护着全局的所有Component对象的生命 周期
客户端生命周期
简单地说,客户端 生命周期如右图所 示。这意味着,在 Sys.Application的 load阶段,所有的 组件才准备好被使 用了。复杂的组件 生命周期环节和状 态将在以后的课程 中具体讲述。
• 不可视组件
– 不继承Control或Behavior – 辅助对象 – 在进行维护操作, etc.
Control & Behavior
• Sys Sys.UI.Control UI Control:封装DOM元素,概念上为 一个(组合)控件 • Sys.UI.Behavior:扩展 扩展DOM元素,提供额 元素 提供额 外功能
利用Microsoft AJAX Library开发客户端组建(上)
赵劼 MSDN特邀讲师 jeffz@
本次课程内容包括
• • • • 客户端组件模型 客户端 件模 全局的组件容器 客户端生命周期与组件生成 示例:Timer
客户端组件模型
• MS AJAX Lib定义了一个客户端组件模型 个客户端 件模 • ponent Sys Component