第1篇 入门篇 3
第0章 精英成长之路 3
0.1 关于本书 4
0.2 选择Visual Studio 2005 4
0.3 本书阅读方案 5
第1章 认识ASP.NET 7
1.1 ASP.NET入门 8
1.1.1 ASP.NET特点 10
1.1.2 B/S架构特点 10
1.2 安装Visual Studio 2005 11
1.3 ASP.NET网站开发入门 12
1.3.1 创建测试网站 12
1.3.2 创建自己的网站 14
1.4 小结 15
第2章 网站的工作原理 17
2.1 B/S架构 18
2.1.1 从C/S架构到B/S架构 20
2.1.2 B/S架构特点 21
2.2 WWW的核心——HTTP 21
2.2.1 HTTP是什么 22
2.2.2 HTTP的信息传输过程 23
2.3 Web表单及其运行模式 24
2.3.1 什么是表单 24
2.3.2 Web表单的运行模式 25
2.4 小结 25
第3章 C#面向对象编程速成 27
3.1 对象、类和类文件 28
3.1.1 什么是对象、类和类文件 29
3.1.2 实例介绍 30
3.2 命名空间与程序的发布 31
3.2.1 命名空间实例介绍 31
3.2.2 程序发布实例 32
3.3 C#语法基础 33
3.4 表达式与数据 36
3.4.1 表达式 36
3.4.2 数据定义 37
3.4.3 数组的定义 39
3.4.4 语句 39
3.5 ASP.NET面向对象编程 50
3.5.1 实例分析 51
3.5.2 ASP.NET编程工具介绍 53
3.6 异常处理 54
3.6.1 异常的产生 54
3.6.2 System.Exception类 55
3.6.3 异常处理 56
3.7 小结 58
第2篇 基础篇 63
第4章 用ASP.NET创建网站 63
4.1 创建网站的基本步骤 64
4.1.1 新建网站 66
4.1.2 设计网站界面 67
4.1.3 设置对象属性 68
4.1.4 编写代码 69
4.1.5 运行调试 69
4.2 ASP.NET网站的文件组成 70
4.2.1 Default.aspx文件 71
4.2.2 Default.aspx.cs文件 73
4.2.3 Web.config文件 75
4.3 小结 76
第5章 用控件组装网络1 77
5.1 服务器控件的基本概念 79
5.1.1 控件的声明及属性、事件和方法 80
5.1.2 Web表单的工作原理 82
5.1.3 控件的分类 83
5.2 HTML服务器控件 83
5.2.1 HTML通用控件 83
5.2.2 HTML按钮控件 85
5.2.3 HTML单行文本框控件 86
5.2.4 HTML多行文本框控件 88
5.2.5 HTML复选框和HTML单选按钮 89
5.2.6 HTML隐藏文本框 92
5.2.7 HTML上传文件控件 94
5.2.8 HTML上传文件控件 96
5.2.9 HTML图像控件 98
5.2.10 HTML下拉列表控件 100
5.3 小结 102
第6章 用控件组装网络2 103
6.1 Web服务器控件 104
6.1.1 广告控件 104
6.1.2 按钮控件 106
6.1.3 标签控件 108
6.1.4 文本框控件 108
6.1.5 链接按钮控件 110
6.1.6 图像控件 111
6.1.7 图像按钮控件 112
6.1.8 超链接控件 114
6.1.9 下拉列表控件 115
6.1.10 列表框控件 116
6.1.11 复选框和单选按钮 119
6.1.12 复选框列表和单选列表控件 121
6.1.13 面板控件 123
6.1.14 表格控件 125
6.2 验证控件 126
6.2.1 基验证类 126
6.2.2 必须字段验证控件 126
6.2.3 范围验证控件 128
6.2.4 正则表达式验证控件 130
6.2.5 自定义验证控件 132
6.2.6 验证总结控件 134
6.3 用户控件 136
6.4 小结 140
第7章 ASP.NET的网页设计技术 141
7.1 级联样式表 144
7.1.1 样式生成器 144
7.1.2 建立外部样式表文件 150
7.2 主题和皮肤 153
7.2.1 主题概述 154
7.2.2 主题的应用 154
7.2.3 主题的分类 157
7.3 使用母版页创建布局 159
7.3.1 母版页概述 159
7.3.2 母版页的应用 159
7.3.3 母版页的运行机制 165
7.3.4 母版页的优点 166
7.4 小结 166
第3篇 提高篇 169
第8章 SQL速成 169
8.1 安装和使用数据库管理系统 170
8.2 数据库基本概念 172
8.3 结构化查询语言(SOL)概述 173
8.4 查询(SELECT)语句 174
8.4.1 从表中查询记录 175
8.4.2 WHERE从句 175
8.4.3 通配符 176
8.4.4 从范围中取值 177
8.4.5 逻辑运算符 178
8.4.6 排序 179
8.4.7 消除重复行(DISTINCT) 180
8.4.8 读取NULL值 180
8.4.9 TOP 180
8.4.10 合并查询的结果 181
8.4.11 COUNT和AVG函数 181
8.4.12 指定别名和显示名 182
8.4.13 从多个表中查询信息 183
8.5 修改数据 183
8.5.1 更新数据(UPDATE) 184
8.5.2 删除数据(DELETE) 185
8.6 小结 185
第9章 创建数据库支持的网站 187
9.1 网站构架 189
9.2 设计留言板界面 192
9.3 编写留言板程序 196
9.4 小结 200
第10章 使用网站后台数据库 201
10.1 ADO.NET简介 202
10.2 连接语法 203
10.2.1 与SQL Server数据库的连接 203
10.2.2 与Access数据库的连接 207
10.2.3 共享连接字符串 208
10.3 数据库管理 210
10.3.1 身份认证界面设置 210
10.3.2 主管理页面设置 211
10.3.3 查看数据表页面设计 214
10.3.4 创建数据库页面设计 216
10.3.5 创建表名、字段个数页面设计 217
10.3.6 创建表结构页面设计 218
10.3.7 数据库管理器演示效果 223
10.4 小结 225
第11章 数据库数据的处理和显示 227
11.1 Command对象 230
11.1.1 构造Command对象 230
11.1.2 SQL Command对象的读取方法 231
11.2 DataReader对象读取和显示数据 233
11.2.1 使用同一个DataReader对象 233
11.2.2 在下拉列表框中使用DataReader对象 235
11.2.3 在多项选择框中使用DataReader对象 237
11.2.4 DataReader高级用法——自行控制读取的行 239
11.3 DataSet对象读取数据 241
11.3.1 使用DataSet对象传送数据的步骤 242
11.3.2 使用DataSet对象并绑定到数据控件 243
11.3.3 自定义填充行 244
11.3.4 来自多个数据源的数据 245
11.4 DataView对象的使用 247
11.4.1 创建和使用DataView对象 247
11.4.2 DataView高级用法 249
11.5 小结 251
第12章 数据维护 253
12.1 使用数据向导创建数据库连接 254
12.2 使用DetailsView控件添加信息 257
12.3 使用GridView控件删除信息 259
12.4 使用GridView控件修改信息 260
12.5 手动编程实现添加信息模块 261
12.5.1 使用Command对象添加记录 261
12.5.2 使用DataSet对象添加记录 265
12.6 手动编程实现修改信息模块 268
12.6.1 使用Command对象更新记录 269
12.6.2 使用DataSet对象更新记录 272
12.7 手动编程实现删除信息模块 279
12.7.1 使用Command对象删除记录 279
12.7.2 使用DataSet对象删除记录 284
12.8 小结 289
第4篇 精通篇 293
第13章 数据库连接管理 293
13.1 为什么要进行连接管理 295
13.2 封闭式并发管理 295
13.3 连接池管理 296
13.4 DataSet和DataReader的使用 301
13.5 小结 302
第14章 存储过程示例 303
14.1 存储过程简介 305
14.2 创建存储过程 306
14.3 使用无参数的存储过程 307
14.4 使用输入参数的存储过程 309
14.5 使用输出参数的存储过程 312
14.6 小结 314
第15章 处理多用户请求 315
15.1 并发性 316
15.2 事务 317
15.2.1 SQL中的事务处理 317
15.2.2 ADO.NET中的事务处理 320
15.3 小结 323
第16章 ASP.NET缓存机制 325
16.1 ASP.NET的缓存 326
16.2 输出缓存 327
16.2.1 页面输出缓存 327
16.2.2 部分页面输出缓存 329
16.3 数据缓存 330
16.4 小结 333
第17章 配置和部署 335
17.1 ASP.NET的环境配置 336
17.1.1 安装IIS 337
17.1.2 向IIS中注册ASP.NET 338
17.2 ASP.NET的应用程序配置 339
17.3 小结 341
第18章 常用功能的实现 343
18.1 显示指定信息 345
18.2 分页显示记录集中的信息 346
18.3 显示详细信息 348
18.4 显示相关信息 352
18.5 用户身份验证 355
18.6 搜索模块 359
18.7 投票模块 361
18.8 流量统计模块 365
18.9 打印和报表模块 372
18.10 图文验证模块 375
18.11 小结 378
第19章 网站安全技术 379
19.1 ASP.NET 2.0安全性概述 380
19.2 身份验证和授权 381
19.2.1 Windows XP安全概述 382
19.2.2 IIS提供的身份验证和授权方法 383
19.2.3 ASP.NET提供的身份验证和授权方法 385
19.3 加密方法简介 390
19.4 小结 390
第5篇 典型网站解析篇 393
第20章 企业网站 393
20.1 配置IIS和数据库 394
20.1.1 配置IIS 394
20.1.2 添加数据库 394
20.2 系统概念 394
20.3 设计数据库 395
20.3.1 数据库需求分析 395
20.3.2 数据库逻辑设计 396
20.3.3 数据库连接配置 396
20.4 登录注册模块 397
20.4.1 登录及注册 397
20.4.2 角色管理 398
20.4.3 用户管理 399
20.5 站内公告模块 399
20.5.1 添加公告 399
20.5.2 修改公告 400
20.5.3 删除公告 400
20.5.4 显示公告 400
20.6 新闻模块 401
20.6.1 添加新闻 401
20.6.2 管理新闻 401
20.6.3 查看新闻 402
20.7 产品模块 402
20.7.1 产品类别管理 402
20.7.2 添加产品图片信息 402
20.7.3 管理产品图片信息 403
20.7.4 查看图片信息 403
20.8 订单管理模块 404
20.8.1 填写订单 404
20.8.2 查看订单 405
20.8.3 订单管理 405
20.9 留言模块 405
20.9.1 填写留言 405
20.9.2 查看留言 406
20.9.3 留言管理 406
20.10 小结 406
第21章 在线教育网站 407
21.1 配置IIS和数据库 408
21.1.1 配置IIS 408
21.1.2 添加数据库 409
21.2 网站结构设计 409
21.2.1 目标设计 410
21.2.2 系统功能分析与设计 410
21.3 设计数据库 410
21.3.1 数据库需求分析 411
21.3.2 数据库结构设计 411
21.3.3 连接数据库 411
21.4 资料显示模块 412
21.4.1 网站首页 412
21.4.2 资料详细信息 413
21.4.3 阅读资料信息 413
21.4.4 教师基本信息 414
21.4.5 搜索资料信息 414
21.5 资料管理模块 415
21.5.1 管理员登录 415
21.5.2 角色管理 415
21.5.3 用户管理 416
21.5.4 发布资料信息 416
21.5.5 管理资料信息 417
21.5.6 修改资料信息 417
21.5.7 删除资料信息 418
21.6 教师管理模块 418
21.6.1 搜索教师信息 418
21.6.2 管理教师信息 419
21.6.3 添加教师信息 419
21.6.4 修改教师信息 419
21.6.5 删除教师信息 420
21.7 小结 420
第22章 政府网站 421
22.1 配置IIS和数据库 422
22.1.1 配置IIS 422
22.1.2 添加数据库 423
22.2 系统概述 423
22.3 数据库设计 424
22.3.1 数据库需求分析 424
22.3.2 数据库逻辑设计 424
22.3.3 数据库连接设置 426
22.4 前台系统实现 426
22.4.1 机构概况 426
22.4.2 政策法规 427
22.4.3 网上办事 427
22.4.4 民政新闻 428
22.4.5 搜索资料信息 428
22.4.6 政策咨询 428
22.4.7 咨询结果 429
22.4.8 站内搜索 429
22.4.9 在线调查 429
22.5 后台系统实现 430
22.5.1 管理员登录 430
22.5.2 角色管理 430
22.5.3 用户管理 430
22.5.4 栏目管理 431
22.5.5 添加栏目新闻 431
22.5.6 删除栏目新闻 432
22.5.7 投票统计管理 432
22.5.8 用户咨询管理 432
22.5.9 回复咨询 433
22.5.10 删除友情链接 433
22.5.11 添加友情链接 433
22.5.12 公告管理 434
22.6 小结 434
第23章 论坛 435
23.1 配置IIS和数据库 437
23.1.1 配置IIS 437
23.1.2 添加数据库 437
23.2 设计数据库 437
23.2.1 数据库需求分析 437
23.2.2 数据库逻辑设计 437
23.2.3 数据库连接设置 438
23.3 论坛使用说明 439
23.4 小结 441