第一部分 基础知识 2
第1章 .NET,ASP.NET和分布式应用程序开发 2
1.1 .NET框架 2
1.2 Active Server Pages 6
1.3 分布式应用程序结构:结构和设计 11
1.4 小结 22
第2章 ASP.NET语言 23
2.1 变量 23
2.2 表达式 30
2.3 程序控制 35
2.4 异常 43
2.5 小结 48
第3章 Request对象 49
3.1 窗体 49
3.2 查询字符串 59
3.3 服务器变量 63
3.4 cookie 66
3.5 其他Request对象 67
3.6 小结 69
第4章 Response,Application和Session对象 71
4.1 Write 71
4.2 Redirect 74
4.3 cookie 76
4.4 WriteFile 77
4.5 Application对象 79
4.6 Session对象 83
4.7 小结 85
第5章 ASP.NET中的文件输入/输出 86
5.1 Directory类 87
5.2 File和StreamReader类 95
5.3 File和StreamWriter类 98
5.4 StringReader,StringBuilder和StringWriter类 99
5.5 FileStream,BinaryReader和BinaryWriter类 101
5.6 小结 103
第6章 ASP.NET控件 104
6.1 内部控件 105
6.2 列表控件 112
6.3 多格式控件 123
6.4 验证控件 126
6.5 小结 127
第7章 应用程序框架和配置 129
7.1 应用程序配置 129
7.2 global.asax 144
7.3 以编程方式设置区域和地区 146
7.4 小结 147
第二部分 在ASP.NET中使用数据 150
第8章 ASP.NET中的XML 150
8.2 XmlTextReader 151
8.1 .NET XML结构 151
8.3 XmlTextWriter 154
8.4 XmlDocument和XmlNavigator 156
8.5 XslTransform 160
8.6 编写客户留言簿应用程序 163
8.7 小结 167
第9章 ASP.NET中的ADO.NET 168
9.1 概览 168
9.2 ADO.NET命名空间 169
9.3 托管提供程序 169
9.4 DataSet对象 185
9.5 错误处理 202
9.6 数据库事务 205
9.7 并发数据库访问 208
9.8 ADO.NET性能 209
9.9 小结 209
第10章 数据绑定控件 211
10.1 Repeater控件 211
10.2 DataList控件 215
10.3 DataGrid控件 221
10.4 DrugHistory应用程序 222
10.5 小结 228
第11章 Web窗体 229
11.1 传统的HTML和服务器端控件 229
11.2 HTML控件 230
11.3 Web控件 231
11.4 内部Web控件 231
11.5 按钮和链接 231
11.6 Web窗体范例 231
11.7 小结 240
第12章 Web窗体数据验证 241
12.1 ASP.NET数据验证的介绍 241
12.2 ASP.NET验证控件 244
12.3 正则表达式初级教程 247
12.4 小结 250
13.1 创建SimpleControl 252
第13章 编写ASP.NET控件 252
第三部分 高级技术 252
13.2 从工具箱使用控件 256
13.3 给控件添加属性和方法 259
13.4 创建和使用合成控件 264
13.5 小结 270
第14章 Web服务 271
14.1 Web服务的内容 271
14.2 编写Web服务 273
14.3 健康提示Web服务 276
14.4 信用卡验证服务 277
14.5 使用Web服务 281
14.6 小结 285
第15章 ASP.NET E-mail控件 286
15.1 创建E-mail消息 286
15.2 使用MailMessage对象 290
15.3 添加E-mail附件 292
15.4 设置E-mail格式 293
15.5 设置E-mail优先权 293
15.6 设置E-mail正文和附件的编码方式 294
15.7 小结 294
第16章 动态图像 301
16.1 ASP.NET中动态图像的基础知识 302
16.2 创建具有动态平铺背景的标识 309
16.3 图像处理 311
16.4 小结 313
第17章 状态管理 314
17.1 使用应用程序变量和会话变量 314
17.2 隐藏域 317
17.3 同步 317
17.4 Global.asax 317
17.5 会话信息 319
17.6 演示应用程序 320
17.7 小结 322
第18章 安全性 324
18.1 Web安全性概述 324
18.2 服务器身份验证 325
18.3 客户端身份验证 327
18.4 ASP.NET安全性 328
18.5 ASP.NET模拟 335
18.6 小结 336
第四部分 专家技巧 338
第19章 ASP.NET中的Windows管理规范 338
19.1 管理.NET应用程序 339
19.2 验证WMI查询 341
19.3 枚举对象 341
19.4 小结 342
第20章 编写移动设备应用程序 343
20.1 移动标记 343
20.3 设备模拟器 345
20.2 Mobile Internet Toolkit 345
20.4 移动Web窗体 347
20.5 移动控件 355
20.6 扩展移动控件 356
20.7 小结 358
第21章 性能和缓存 359
21.1 CLR级优化 359
21.2 从内存泄露和死锁中恢复 365
21.3 缓存 368
21.4 提示和技巧 374
21.5 小结 376
22.1 跟踪消息 377
第22章 调试 377
22.2 调试 379
22.3 调试技巧 383
22.4 小结 391
第23章 消息队列 392
23.1 消息队列和消息处理基础知识 392
23.2 MessageQueue编程模型 395
23.3 创建、删除、清除队列并创建队列的实例和管理队列 395
23.4 发送和序列化消息 398
23.5 读取和接收消息 405
23.6 队列和消息集合 410
23.7 消息队列的安全性 412
23.8 小结 413
第24章 事务 414
24.1 定义的事务 414
24.2 事务管理 415
24.3 COM+事务编程模型 417
24.4 监测事务 424
24.5 设计中的注意事项 424
24.6 小结 425
第五部分 杂项 428
第25章 HttpModule 428
25.1 HttpModule的基础知识 428
25.2 编写HttpModule 429
25.3 HttpApplication事件 432
25.4 HttpModule和Global.asax 434
25.5 ASP.NET HttpModule 435
25.6 实现HttpModule事件 437
25.7 HttpModule示例 439
25.8 小结 447
第26章 网络通信 448
26.1 使用Dns类 448
26.2 使用WebClient类 451
26.3 使用WebRequest和WebResponse类 453
26.4 使用WebProxy类 455
26.5 NTLM身份验证 456
26.6 SSL通信 457
26.7 发送数据 458
26.8 System.Net错误 458
26.9 小结 462
第27章 ASP和ASP.NET的对比 463
27.1 共存 463
27.2 移植和重写 463
27.3 语言变化 466
27.4 ASP结构变化 471
27.5 COM的利害关系 475
27.6 移植提示 477
27.7 小结 478