第1章 构架 1
1.1 基础 1
1.2 ASP 4.0 3
1.3 System.Web.UI.Page 6
1.4 代码隐藏 10
1.5 影子复制 16
1.6 指令 19
1.7 新的内部对象 24
1.8 小结 28
第2章 Web窗体 29
2.1 服务器端控件 30
2.2 ViewState 34
2.3 事件 36
2.4 网页的生命历程 41
2.5 Web窗体和代码隐藏 43
2.6 根路径引用语法 47
2.7 HtmlControl控件 47
2.8 WebControl控件 50
2.9 WebControl控件与HtmlControl控件的区别 53
2.10 使用Visual Studio.NET构建Web窗体 54
2.11 小结 57
第3章 配置 59
3.1 web.config 60
3.2 配置数据 65
3.3 进程模型 67
3.4 附属设置 73
3.5 读取配置信息 74
3.6 创建自定义的配置部分的处理程序 77
3.7 小结 82
4.1 请求的生命期 83
第4章 HTTP管道 83
4.2 上下文 86
4.3 应用程序 88
4.4 自定义处理程序 93
4.5 自定义模块 102
4.6 管道中的线程 112
4.7 小结 121
第5章 诊断和错误处理 123
5.1 ASP.NET的诊断支持 123
5.2 调试 128
5.3 错误处理 130
5.4 小结 135
第6章 验证 137
6.1 窗体验证 137
6.2 验证控件构架 140
6.3 验证控件 145
6.4 小结 152
第7章 数据绑定 153
7.1 基础知识 153
7.2 数据绑定控件 155
7.3 绑定到数据库数据源 157
7.4 DataGrid 164
7.5 模板 175
7.6 小结 184
第8章 自定义控件 187
8.1 控件基础 187
8.2 状态管理 213
8.3 复合控件 221
8.4 用户控件 225
8.5 验证和数据绑定 226
8.6 设计器集成 233
8.7 小结 245
第9章 缓存 247
9.1 ASP.NET中使用缓存的时机 247
9.2 输出缓存 248
9.3 数据缓存 262
9.4 小结 271
第10章 状态管理 273
10.1 状态类型 273
10.2 应用程序状态 275
10.3 会话状态 278
10.4 cookie状态 291
10.5 视图状态 295
10.6 小结 297
第11章 安全性 299
11.1 Web安全性 299
11.2 ASP.NET的安全性 302
11.3 ASP.NET中的系统标识 320
11.4 小结 321
术语表 323