第一部分 ASP·NET导论 2
第1章 .NET框架 2
1.1 .NET程序设计框架 2
1.2 VB.NET,C#和.NET语言 2
1.3 通用语言运行环境 6
1.4 .NET类库 7
1.5 ASP.NET 7
1.6 Visual Studio.NET 8
第2章 了解.NET语言 9
2.1 .NET语言 9
2.2 数据类型 12
2.3 变量声明 13
2.4 作用域与可访问性 17
2.5 变量操作 18
2.6 基于对象的操作 20
2.7 条件结构 24
2.8 循环结构 25
2.9 函数和子程序 27
第3章 类型、对象和名字空间 32
3.1 类的基础知识 32
3.2 值类型与引用类型 42
3.3 高级类编程方法 44
3.4 理解名字空间与程序集 47
第4章 安装ASP.NET和IIS 51
4.1 Web服务器 51
4.2 IIS Manager 54
4.3 安装ASP.NET 61
4.4 从ASP移植 63
第二部分 开发ASP·NET应用程序 66
第5章 ASP.NET应用程序 66
5.1 ASP.NET应用程序 66
5.2 代码隐藏 73
5.3 global.asax应用程序文件 81
5.4 理解ASP.NET类 83
5.5 ASP.NET配置 84
第6章 Web表单基础 90
6.1 简单页面的小程序 90
6.2 改进货币转换器 97
6.3 深入研究HTML控件类 101
6.4 Page类 105
6.5 访问HTML服务器控件 109
第7章 Web控件 110
7.1 走近Web控件 110
7.2 Web控件类 112
7.3 AutoPostBack和Web控件事件 123
7.4 一个简单的Web页面小程序 128
7.5 访问Web控件 134
第8章 使用Visual Studio.NET 136
8.1 Visual Studio.NET的承诺 136
8.2 开始一个Visual Studio.NET项目 137
8.3 Web表单设计器 142
8.4 编写代码 146
8.5 Visual Studio.NET调式 151
8.6 不使用Visual Studio.NET 155
第9章 确认和rich控件 156
9.1 日历控件 156
9.2 确认 162
9.3 一个简单的确认范例 165
9.4 理解正则表达式 170
9.5 已确认的客户表单 173
9.6 其他rich控件 176
第10章 状态管理 180
10.1 状态问题 180
10.2 视图状态 181
10.3 传递信息 184
10.4 自定义cookie 187
10.5 会话状态 189
10.6 会话状态配置 193
10.7 应用程序状态 198
11.1 常见的错误 200
第11章 跟踪、记入日志和错误处理 200
11.2 .NET异常对象 202
11.3 处理异常 204
11.4 抛出自己的异常 208
11.5 将异常记入日志 212
11.6 错误页面 217
11.7 页面跟踪 221
第12章 ADO.NET概述 232
12.1 ADO.NET与数据管理简介 232
第三部分 数据处理 232
12.2 ADO.NET的特点 235
12.3 ADO.NET对象模型 240
第13章 ADO.NET数据访问 246
13.1 关于ADO.NET的范例 246
13.2 SQL基础 247
13.3 SQL的Select语句 248
13.4 SQL的Update语句 250
13.5 SQL的Insert语句 250
13.6 SQL的Delete语句 252
13.7 访问数据的便捷方法 252
13.8 创建连接 253
13.10 利用DataReader来使用Command 256
13.9 定义Select命令 256
13.11 更新数据 261
13.12 访问断开连接的数据 267
13.13 选择多个表 268
13.14 修改断开连接的数据 272
13.15 更新断开连接的数据 273
第14章 数据绑定 281
14.1 数据绑定概述 281
14.2 单值数据绑定 282
14.3 重复值的数据绑定 288
14.4 数据库的数据绑定 294
第15章 数据列表、数据网格和重复器 300
15.1 模板概述 300
15.2 使用模板和数据列表 300
15.3 多个模板的数据绑定 307
15.4 比较模板控件 311
15.5 为进行选择和编辑准备列表 317
15.6 选择项目 318
15.7 编辑项目 321
15.8 使用数据网格分页 327
15.9 数据网格排序 329
16.1 文件和Web应用程序 331
第16章 文件、流和电子邮件 331
16.2 文件系统信息 332
16.3 用流读和写 340
16.4 允许文件上传 345
16.5 发送邮件 348
第17章 使用XML 351
17.1 在.NET中XML暗含的作用 351
17.2 XML解释 352
17.3 XML类 356
17.4 XML确认 368
17.5 XML显示和变换 372
17.6 ADO.NET中的XML 375
第四部分 Web服务 380
第18章 Web服务体系结构 380
18.1 过去和现在的Internet编程 380
18.2 WSDL 382
18.3 SOAP 386
18.4 与Web服务通信 387
18.5 Web服务发现和UDDI 388
第19章 创建Web服务 391
19.1 Web服务基础 391
19.2 StockQuote Web服务 391
19.3 文档化Web服务 394
19.4 测试Web服务 395
19.5 Web服务数据类型 398
19.6 带有数据对象的StockQuote服务 399
19.7 ASP.NET固有的对象 401
19.8 其他Web服务选项 404
第20章 使用Web服务 410
20.1 使用Web服务 410
20.2 使用代理类 416
20.3 TerraService的一个例子 422
20.4 Windows客户 427
第21章 基于组件的编程 430
21.1 为什么使用组件 430
第五部分 高级ASP.NET 430
21.2 创建简单的组件 433
21.3 属性和状态 437
21.4 数据库组件 440
21.5 简单数据库组件 440
21.6 使用COM组件 450
第22章 自定义控件 454
22.1 用户控件 454
22.2 导出自定义控件 466
第23章 缓存和性能调节 483
23.1 可伸缩性设计 483
23.2 配置 486
23.4 输出缓存 492
23.3 缓存 492
23.5 数据缓存 499
第24章 实现安全 506
24.1 确定安全要求 506
24.2 ASP.NET安全模型 507
24.3 表单认证 511
24.4 Windows认证 524
24.5 冒充 528
第25章 IBuySpy案例研究 530
25.1 安装IBuySpy应用程序 530
25.2 IBuySpy商店 534
25.3 IBuySpy入口 551
第六部分 ASPNET参考 560
第26章 HTML服务器控件 560
26.1 HTML控件 560
第27章 Web控件 571
27.1 基本Web控件 571
27.2 列表控件 582
27.3 rich控件 586
27.4 确认控件 591
27.5 数据控件 594
第28章 配置文件 606
28.1 配置文件 606
28.2 配置文件节 606