内容简介
第一部分 入门篇
第1章 服务器控件开发基础
1.1 ASP.NET服务器控件的概念
1.2 ASP.NET服务器控件的类型
目录
1.2.1 HTML服务器控件
1.2.2 ASP.NET标准服务器控件
1.2.3 自定义服务器控件
1.3.1 高层类层次结构
1.3.2 HTML服务器控件类层次结构
1.3 服务器控件类层次结构
1.3.3 标准服务器控件类层次结构
1.4 服务器控件的生命周期
1.5 小结
第2章 呈现控件
2.1 使用HtmlTextWriter类
2.1.1 常用方法和属性
2.1.2 3种枚举类型
2.2 使用Control类的呈现方法
2.2.1 Control类与控件呈现
2.2.2 重写Render方法的实例
2.3.1 WebControl类与控件呈现
2.3 使用WebControl类的呈现方法
2.3.2 重写RenderContents方法的实例
2.4 小结
第3章 属性和视图状态管理
3.1 基础知识
3.1.1 属性分类和标记形式
3.1.2 从基类继承属性
3.1.3 与属性相关的设计时特性
3.2 声明简单属性
3.3.1 声明连字符形式属性
3.3 声明复杂属性
3.3.2 声明内部嵌套形式属性
3.3.3 声明内部嵌套形式默认属性
3.3.4 类型转换器及其实现方法
3.4 视图状态管理概述
3.5 自定义视图状态管理
3.5.1 IStateManager接口与ViewState属性的实现
3.5.2 Control基类的默认视图状态管理机制
3.6 小结
4.2.1 IPostBackEventHandler接口及应用要点
4.2 捕获回传事件
4.1 事件处理概述
第4章 事件处理
4.2.2 捕获回传事件的实现
4.3 处理回传数据
4.3.1 IPostBackDataHandler接口及应用要点
4.3.2 处理回传数据的实现
4.4 小结
第5章 样式和客户端功能
5.1 样式概述
5.1.1 操作样式的方法
5.1.2 样式的状态管理
5.2 实现样式属性的方法
5.2.1 重写已有样式属性
5.2.2 样式冒泡
5.2.3 自定义模板样式属性
5.2.4 自定义类型化样式属性
5.3 客户端功能
5.3.1 客户端功能概述
5.3.2 对简单客户端功能的处理
5.3.3 对复杂客户端功能的处理
5.3.4 部署客户端文件的规则
5.4 小结
6.1 复合控件概述
第6章 开发复合控件
6.2 复合控件的呈现
6.3 复合控件的事件处理
6.3.1 包含法
6.3.2 冒泡法
6.4 复合控件的样式
6.5 小结
第7章 开发验证控件
7.1 内置验证控件概述
7.2.1 服务器端验证
7.2 验证框架
7.2.2 客户端验证
7.3 验证控件实现步骤
7.4 实现一个简单的验证控件
7.4.1 实现分析
7.4.2 控件应用
7.5 小结
第8章 开发模板控件
8.1 模板控件概述
8.2 ITemplate和模板控件解析过程
8.3 实现静态模板控件
8.4 实现动态模板控件
8.5 小结
第9章 开发数据绑定控件
9.1 数据绑定控件概述
9.2 实现关键属性和方法
9.3 实现基本数据绑定控件
9.4 实现模板化数据绑定控件
9.5 小结
10.2 服务器控件开发原则
10.1 开发模式概述
第10章 服务器控件开发模式
10.3 服务器控件开发流程
10.4 服务器控件开发技术的学习过程
10.5 小结
第二部分 实例篇
第11章 实例1——XP风格导航栏控件
11.1 控件简介
11.2 实现要点
11.3 典型应用
11.4 小结
12.1 控件简介
第12章 实例2——确认按钮系列控件
12.2 实现要点
12.2.1 服务器端代码实现
12.2.2 客户端脚本代码实现
12.2.3 页面执行过程及其他
12.3 典型应用
12.4 小结
第13章 实例3——可伸缩面板控件
13.1 控件简介
13.2 实现要点
13.2.1 服务器端代码实现
13.2.2 客户端行为分析
13.3 典型应用
13.4 小结
第14章 实例4——带目录浏览功能的上传控件
14.1 控件简介
14.2 实现要点
14.3 典型应用
14.4 小结
第15章 实例5——高级日历控件
15.1 控件简介
15.2 实现要点
15.2.1 控件呈现
15.2.2 属性设置
15.2.3 事件处理
15.2.4 复杂样式属性和状态管理
15.3 典型应用
15.4 小结
第16章 实例6——调色板控件
16.1 控件简介
16.2 实现要点
16.3 典型应用
16.4 小结
17.2 实现要点
第17章 实例7——高级列表选择控件
17.1 控件简介
17.2.1 实现前分析
17.2.2 改进ListBox控件
17.2.3 实现复合
17.3 典型应用
17.4 小结
第18章 实例8——XP风格ListBox控件
18.1 控件简介
18.2 实现要点
18.3 典型应用
18.4 小结
第19章 实例9——可扩展按钮系列控件
19.1 控件简介
19.2 实现要点
19.3 典型应用
19.4 小结
第20章 实例10——HTML在线编辑器控件
20.1 控件简介
20.2 实现要点
20.2.1 控件生成过程中的事件处理
20.2.2 控件自身事件及回传数据和事件处理
20.2.3 实现ToolbarItem
20.2.4 实现ToolbarButton
20.2.5 实现ToolbarItems
20.3 典型应用
20.4 小结
附录A 代码模板
A.1 复合控件代码模板
A.2 验证控件代码模板
A.3 模板控件代码模板
A.4 数据绑定控件代码模板