第1章 ASP.NET概览 1
1.1 ASP.NET主要特性 1
1.1.1 ASP.NET与ASP的主要差异 1
1.1.2 ASP.NET的动态开发技术特点 2
1.2 Internet信息服务(IIS) 3
1.2.1 安装IIS 3
1.2.2 创建虚拟目录 5
1.3 熟悉.NET运行环境 7
1.3.1 集成的程序设计环境 7
1.3.2 预览编译环境 9
1.3.3 程序的撰写与编译 12
1.4 本章小结 16
第2章 Web Form网页 17
2.1 Web Form网页特性 17
2.1.1 Web Form网页的功能 17
2.1.2 Web Form网页的生存周期 19
2.2 Web项目概述 21
2.2.1 使用Visual Studio.NET开发环境 21
2.2.2 新建Web项目 22
2.3 在项目中管理Web Form网页 23
2.3.1 Web Form网页的处理过程 24
2.3.2 事件(Event)模型 26
2.3.3 添加Web Form网页 32
2.3.4 编译与执行Web Form网页 35
2.4.1 代码呈现块语法 36
2.4 Web Form的基本语法 36
2.4.2 代码声明块语法 37
2.4.3 服务器端组件语法 38
2.4.4 HTML服务器端组件语法 39
2.4.5 服务端注释语法 40
2.4.6 服务器端包括语法 40
2.4.7 将用户重定向至其他网页 41
2.5 本章小结 42
第3章 服务器控件 43
3.1 ASP.NET服务器控件概述 43
3.1.1 服务器控件的类型 43
3.1.2 控件使用建议 48
3.2 添加服务器控件 48
3.2.1 添加Web服务器控件 49
3.2.2 添加HTML服务器控件 51
3.2.3 将HTML服务器控件转换回HTML项 52
3.2.4 程序控制方式添加控件 52
3.3 设置控件属性 54
3.3.1 在设计阶段设置控件属性 54
3.3.2 程序控制方式设置控件属性 55
3.4 HTML服务器控件 61
3.4.1 HTML控件常用属性 61
3.4.2 HTML基础控件 65
3.4.3 HTML输入控件(HtmlInput) 81
3.5 Web服务器控件 90
3.5.1 Web控件的基础属性 90
3.5.2 Label控件 95
3.5.3 TextBox控件 96
3.5.4 按钮控件 100
3.5.5 列举控件 103
3.5.6 HyperLink控件 118
3.5.7 Image控件 120
3.5.8 Panel控件 120
3.6 本章小结 123
第4章 数据绑定 125
4.1 数据绑定概述 125
4.1.1 数据源 125
4.1.2 数据绑定的属性 126
4.1.3 数据绑定控件的类型 126
4.2.1 数据绑定表达式 127
4.2 数据源绑定 127
4.1.4 设计阶段与运行阶段的绑定 127
4.2.2 数据绑定至公用变量 128
4.2.3 数据绑定至控件属性 131
4.2.4 数据绑定至表达式 133
4.2.5 数据绑定至方法返回值 134
4.2.6 数据绑定至集合 135
4.2.7 数据绑定至数据表 136
4.2.8 数据绑定至数据视图 137
4.3 数据绑定操作 139
4.3.1 使用DataBinder类进行数据绑定 139
4.3.2 多记录控件中的数据绑定 139
4.3.3 在设计阶段进行数据绑定 142
4.3.4 在运行阶段进行数据绑定 144
4.4 本章小结 147
第5章 ADO.NET及数据访问操作 149
5.1 数据库基础知识 149
5.1.1 关系数据库 149
5.1.2 结构化查询语言SQL 155
5.1.3 存储过程 162
5.2 ADO.NET数据访问概述 170
5.2.1 ADO.NET技术简介 170
5.2.2 ADO.NET体系结构 171
5.2.3 ADO.NET的命名空间 174
5.3 .NET数据提供程序 175
5.3.1 创建和打开连接 175
5.3.2 用命令读取和更新数据 176
5.3.3 用数据读取器读取数据 184
5.4 使用数据集 189
5.4.1 数据表(DataTable类) 189
5.4.2 使用数据适配器 199
5.4.3 使用数据适配器填充数据集 201
5.4.4 使用数据集更新数据库数据 203
5.5 使用数据视图 211
5.5.1 DefaultView属性 211
5.5.2 使用数据视图排序数据 212
5.5.3 使用数据视图筛选数据 213
5.5.4 使用数据视图查找数据 215
5.5.5 自定义DataView对象 217
5.6 本章小结 218
6.1.1 使用DataGrid控件来显示数据 219
第6章 数据访问服务器控件 219
6.1 使用DataGrid Web服务器控件 219
6.1.2 设置DataGrid控件的外观 221
6.1.3 制定DataGrid控件的列 224
6.1.4 使用DataGrid控件来选择行 244
6.1.5 使用DataGrid控件来删除数据 246
6.1.6 使用DataGrid控件来排序数据 247
6.1.7 利用DataGrid控件分页显示数据 250
6.2 使用DataList Web服务器控件 254
6.2.1 使用DataList控件来显示数据 254
6.2.2 使用DataList控件来选取项 258
6.2.3 使用DataList控件来编辑项 263
6.2.4 使用DataList控件来删除项 266
6.3 本章小结 268
第7章 数据验证控件 269
7.1 数据验证概述 269
7.1.1 数据验证的基本概念 269
7.1.2 数据验证控件的类型 270
7.1.3 客户端验证 270
7.2 数据验证控件 271
7.2.1 务必输入数据验证 271
7.2.2 数据比较验证 272
7.2.3 数据类型验证 275
7.2.4 数据格式验证 275
7.2.5 数据范围验证 277
7.2.6 验证错误信息显示 278
7.3.1 自定义数据验证 281
7.3 数据验证操作 281
7.3.2 测试验证控件状态 286
7.3.3 以程序控制方式执行验证 286
7.3.4 禁用数据验证 288
7.4 本章小结 288
第8章 Web用户控件 289
8.1 创建及使用用户控件 289
8.1.1 创建用户控件 289
8.1.2 将用户控件添加至网页 290
8.2 设置用户控件 292
8.2.1 访问用户控件的属性 292
8.2.2 访问用户控件中的服务器控件 293
8.3 本章小结 298
8.2.3 将Web Form网页转化为用户控件 298
第9章 状态管理 299
9.1 状态管理概述 299
9.2 客户端状态管理 300
9.2.1 视图状态(ViewState) 300
9.2.2 隐藏字段 304
9.2.3 查询字符串 305
9.2.4 Cookie 307
9.3 服务器端状态管理 312
9.3.1 应用程序状态 312
9.3.2 会话状态 314
9.4 本章小结 317
10.1.1 缓存的主要类型 319
10.1 ASP.NET缓存概述 319
第10章 ASP.NET缓存及配置设置 319
10.1.2 页面输出缓存 320
10.1.3 网页片段缓存 325
10.2 应用程序数据缓存 327
10.2.1 数据缓存概述 328
10.2.2 将数据项添加至缓存 328
10.2.3 删除缓存中的数据项 332
10.3 ASP.NET配置设置 335
10.3.1 应用程序配置概述 335
10.3.2 配置文件的层次结构 337
10.3.3 配置文件的格式 338
10.3.4 标准配置节 341
10.3.5 常用的配置节 342
10.4 本章小结 347
第11章 ASP.NET安全性 349
11.1 ASP.NET安全基础 349
11.1.1 验证、授权与模拟 349
11.1.2 Windows中的安全性 350
11.2 验证(Authentication) 351
11.2.1 Windows验证 352
11.2.2 窗体验证 355
11.2.3 Passport验证 362
11.3 授权(Authorization) 363
11.4 模拟(Impersonation) 365
11.5 本章小结 366
12.1.1 需求分析 367
第12章 网上在线书店 367
12.1 系统分析 367
12.1.2 流程分析 368
12.2 数据库设计与实现 369
12.2.1 数据表 370
12.2.2 存储过程 371
12.3 系统模块设计与实现 372
12.3.1 功能设计 372
12.3.2 模块设计 373
12.3.3 模块实现 376
12.4 系统界面设计与实现 378
12.4.1 图书分类浏览 379
12.4.2 图书列表显示 380
12.4.3 热销图书 382
12.4.4 图书详细信息 384
12.4.5 图书评论列表 386
12.4.6 添加图书评论 388
12.4.7 图书搜索 391
12.4.8 购物车 393
12.4.9 图书订单 396
12.4.10 查看订单记录 398
12.4.11 订单详细信息 399
12.4.12 用户登录界面 400
12.4.13 用户注册界面 401
12.5 配置文件设置 403
12.6 本章小结 405