第1章 ASP.NET 4.5简介 1
1.1 .NET Framework 4.5简介 2
1.1.1 .NET框架简介 2
1.1.2 通用中间语言(CIL) 3
1.1.3 .NET Framework 4.5的新功能 4
1.2 ASP.NET 4.5概述 4
1.2.1 ASP.NET概述 4
1.2.2 ASP.NET的新功能 5
1.3 Visual Studio 2012简介 5
1.3.1 Visual Studio概述 5
1.3.2 Visual Studio 2012的新特性 6
1.3.3 Visual Studio 2012的安装要求 7
1.3.4 Visual Studio 2012的版本介绍 7
1.4 用Visual Studio 2012创建网站 8
1.4.1 Visual Studio 2012开发环境的默认设置 8
1.4.2 ASP.NET 4.5的开发框架 8
1.4.3 创建第一个Web窗体应用程序 9
1.5 ASP.NET应用程序的结构 12
1.5.1 ASP.NET的保留文件夹 12
1.5.2 ASP.NET的文件类型 13
1.6 上机练习 15
第2章 对网站的认识 17
2.1 HTML语言简介 18
2.1.1 HTML的标签 18
2.1.2 HTML 5简介 23
2.1.3 Visual Studio 2012的HTML编辑器 27
2.1.4 HTML在ASP.NET网页中的应用 28
2.2 B/S架构 28
2.2.1 B/S架构的特点 29
2.2.2 B/S架构与C/S架构的区别 29
2.3 Web表单及其运行模式 30
2.4 初识CSS 30
2.5 上机练习 33
第3章 Web服务器控件 35
3.1 HTML控件 36
3.1.1 HTML控件的结构 36
3.1.2 HTML控件的常用属性 36
3.1.3 HTML控件在VS2012中的操作 37
3.2 Web控件 39
3.2.1 Web控件的结构 39
3.2.2 Web控件的功能 39
3.2.3 常用的Web控件 40
3.2.4 Web控件与HTML控件的比较 49
3.3 数据控件 50
3.3.1 数据访问控件 50
3.3.2 数据绑定控件 51
3.4 验证控件 52
3.4.1 必填字段验证控件 53
3.4.2 范围验证控件 53
3.4.3 正则表达式验证控件 54
3.4.4 比较验证控件 55
3.4.5 自定义验证控件 56
3.4.6 验证控件总结 56
3.5 导航控件 56
3.5.1 Web.sitemap文件 57
3.5.2 SiteMapDataSource控件 57
3.5.3 TreeView控件 58
3.5.4 Menu控件 58
3.5.5 SiteMapPath控件 59
3.6 登录控件 60
3.6.1 登录控件简介 60
3.6.2 常用的登录控件 60
3.6.3 直接使用Membership API 61
3.6.4 定制成员身份提供程序 61
3.7 Web部件 62
3.7.1 Web部件概述 62
3.7.2 Web部件基础 63
3.7.3 Web页的显示模式 63
3.8 上机练习 64
第4章 ASP.NET的常用对象 65
4.1 Request对象 66
4.1.1 Request对象的常用属性和方法 66
4.1.2 获取用户提交的信息 67
4.1.3 通过Request对象传递参数 69
4.1.4 获取客户端浏览器信息 71
4.2 Server对象 72
4.2.1 Server对象的常用方法和属性 72
4.2.2 ScriptTimeOut属性介绍 73
4.2.3 MapPath方法的使用 74
4.2.4 HtmlEncode方法的使用 74
4.2.5 UrlEncode方法的使用 76
4.2.6 Transfer方法和Execute方法的使用 77
4.3 Response对象 78
4.3.1 Response对象的常用属性和方法 78
4.3.2 Write方法的使用 79
4.3.3 Redirect方法的使用 80
4.3.4 End方法的使用 81
4.4 Cookies对象 82
4.4.1 概述 82
4.4.2 Cookies对象的属性 82
4.4.3 Cookies对象的方法 83
4.4.4 Cookies对象的使用 83
4.4.5 Cookies对象的应用举例 84
4.5 Session对象 84
4.5.1 概述 85
4.5.2 Session对象的属性 85
4.5.3 Session对象的方法 85
4.5.4 Session对象的使用 86
4.5.5 Session对象的应用举例 87
4.5.6 Session的存储 91
4.6 Application对象 91
4.6.1 Application对象的属性 92
4.6.2 Application对象的方法 92
4.6.3 Application对象的使用 94
4.7 上机练习 95
第5章 ASP.NET 4.5与Ajax技术 97
5.1 Ajax技术 98
5.1.1 概述 98
5.1.2 Ajax使用的技术 98
5.1.3 Ajax的运行原理 100
5.1.4 Ajax应用举例 102
5.1.5 Ajax技术小结 104
5.2 ASP.NET 4.5的客户端回调功能 104
5.2.1 回传与回调的比较 105
5.2.2 客户端回调基本知识介绍 105
5.3 ASP.NET Ajax框架 106
5.3.1 概述 106
5.3.2 ASP.NET Ajax的客户端/服务器交互 106
5.3.3 ASP.NET Ajax的体系 106
5.3.4 ASP.NET Ajax的安装和使用 107
5.3.5 ASP.NET Ajax控件简介 109
5.3.6 ASP.NET Ajax应用举例 109
5.4 上机练习 111
第6章 SQL Server2008基础 113
6.1 关系数据库基础知识 114
6.2 数据库操作语言 115
6.2.1 数据定义语言(DDL) 115
6.2.2 数据操纵语言(DML) 116
6.2.3 数据控制语言(DCL) 119
6.2.4 存储过程 120
6.2.5 其他语言元素 123
6.3 数据库查询语言 129
6.3.1 简单查询 129
6.3.2 条件查询 130
6.3.3 分组查询 131
6.3.4 连接查询 131
6.4 SQL Server 2008数据类型基础 133
6.5 SQL Server 2008系统数据库介绍 137
6.6 SQL Server 2008的安装 137
6.7 SQL Server 2008的使用 142
6.7.1 创建、管理数据库 142
6.7.2 修改数据库 144
6.7.3 删除数据库 145
6.7.4 创建、管理数据表 145
6.7.5 删除表 153
6.8 上机练习 154
第7章 数据访问服务器控件 155
7.1 SqlDataSource控件 156
7.1.1 SqlDataSource控件的属性 156
7.1.2 SqlDataSource控件的事件 157
7.1.3 配置数据连接 158
7.2 GridView控件 163
7.2.1 GridView控件的常用属性 163
7.2.2 显示数据 164
7.2.3 排序设计 166
7.2.4 分页设计 166
7.2.5 GridView控件的数据绑定类型 167
7.3 FormView控件 168
7.3.1 FormView控件常用的模板属性 168
7.3.2 显示数据 169
7.3.3 编辑数据 170
7.4 DetailsView控件 170
7.4.1 DetailsView控件的功能 171
7.4.2 显示数据 173
7.4.3 DetailsView与GridView的联合使用 175
7.5 综合应用实例 177
7.6 上机练习 182
第8章 ADO.NET与数据库的访问 183
8.1 ADO.NET概述 184
8.1.1 认识ADO.NET 184
8.1.2 ADO.NET的组件结构 184
8.2 与数据库的连接 185
8.3 ADO.NET对象的使用 186
8.3.1 Connection对象 186
8.3.2 DataAdapter对象 187
8.3.3 DataReader对象 188
8.3.4 Command对象 189
8.4 综合实例 191
8.5 ObjectDataSource控件 195
8.5.1 三层结构的搭建 195
8.5.2 ObjectDataSource的使用 204
8.6 上机练习 206
第9章 主题与母版 207
9.1 主题 208
9.1.1 什么是主题 208
9.1.2 主题的分类 209
9.1.3 创建主题文件 210
9.1.4 设置应用主题的方法 211
9.2 母版页 212
9.2.1 创建母版页 212
9.2.2 设计母版页的布局 212
9.2.3 使用母版页创建内容页 214
9.3 母版页的嵌套 215
9.4 综合实例 218
9.5 上机练习 226
第10章 成员角色及登录管理 227
10.1 使用成员资格管理 228
10.1.1 成员资格介绍 228
10.1.2 成员资格类 228
10.1.3 配置ASP.NET应用程序以使用成员资格 230
10.2 使用角色管理授权 231
10.2.1 角色管理介绍 231
10.2.2 角色管理类 232
10.3 实现基本成员角色管理 233
10.3.1 实现用户身份验证 233
10.3.2 创建新用户并分配角色权限 233
10.3.3 显示用户列表和删除用户 235
10.3.4 更新用户信息 236
10.3.5 创建角色 236
10.3.6 显示角色列表和删除角色 236
10.3.7 设置角色权限 237
10.4 上机练习 238
第11章 ASP.NET的安全性 239
11.1 身份验证 240
11.1.1 基于Windows的身份验证 240
11.1.2 基于Forms的身份验证 241
11.2 安全代码的编写 242
11.2.1 防止SQL注入 242
11.2.2 合理使用错误页面 246
11.3 使用URL授权 247
11.4 上机练习 249
第12章 学生成绩查询系统 251
12.1 系统概述 252
12.2 需求分析 252
12.3 用例图 252
12.4 系统总体设计 253
12.5 开发环境 253
12.6 数据库结构 253
12.7 项目及数据库的环境构建 254
12.8 数据访问层实现 258
12.8.1 数据库连接字符串的添加 258
12.8.2 公共数据库访问类SqlHelper的实现 258
12.9 前台程序代码 262
12.9.1 学生登录 263
12.9.2 学生成绩查询 269
12.9.3 提交联系方式及其他信息变更请求 278
12.10 后台代码实现 288
12.10.1 管理员登录 289
12.10.2 学生信息的添加 291
12.10.3 学生信息维护 295
12.10.4 审核学生资料变更请求及学生信息修改 298
12.10.5 学生成绩信息的查看和添加 301
12.10.6 管理员密码修改 305
12.10.7 后台首页及目录页 306
12.11 程序部署 309
12.11.1 数据库的安装 309
12.11.2 IIS服务器的设置 312
12.12 总结 314
12.13 上机练习 314
第13章 网站相册系统 315
13.1 系统概述 316
13.2 需求分析 316
13.3 用例图 316
13.4 系统总体设计 317
13.5 开发环境 317
13.6 数据库结构 317
13.7 开发环境搭建 318
13.8 数据访问层的实现 321
13.9 前台程序代码 325
13.9.1 系统首页实现 325
13.9.2 用户注册页面 335
13.9.3 用户及相册管理页面 339
13.9.4 增加相册页面 349
13.9.5 修改相册信息页面 350
13.9.6 用户查看相册及上传相片页面 356
13.10 后台代码实现 360
13.10.1 管理员登录 361
13.10.2 用户管理 363
13.10.3 相册管理 366
13.10.4 相片管理 368
13.10.5 管理员密码修改 372
13.10.6 后台目录及后台首页 373
13.11 程序部署 375
13.11.1 数据库的安装 375
13.11.2 IIS服务器的设置 377
13.12 总结 379
13.13 上机练习 379
第14章 图书销售系统 381
14.1 系统概述 382
14.2 需求分析 382
14.3 用例图 382
14.4 系统总体设计 383
14.5 开发环境 383
14.6 数据库结构 383
14.7 项目及数据库搭建 384
14.8 数据访问层的实现 387
14.8.1 数据库连接字符串的添加 387
14.8.2 公共数据库访问类SqlHelper的实现 387
14.8.3 购物车物品对象 391
14.9 前台代码的实现 392
14.9.1 查询图书信息 393
14.9.2 显示图书详细 400
14.9.3 购物车页面的设计 405
14.9.4 保存购买订单 409
14.9.5 订单购买成功页面 415
14.9.6 查询订单页面的设计 416
14.10 后台代码的实现 419
14.10.1 管理图书类别 419
14.10.2 添加图书信息 422
14.10.3 管理图书信息 426
14.10.4 修改图书信息 428
14.10.5 查看图书订单列表 432
14.10.6 图书订单详细及发货处理 435
14.10.7 支付方式设置 440
14.10.8 管理员登录 442
14.10.9 密码修改 443
14.10.10 后台首页及目录页面 444
14.11 程序部署 446
14.11.1 数据库的安装 447
14.11.2 IIS服务器的设置 449
14.12 总结 450
14.13 上机练习 451
第15章 制作个人博客系统 453
15.1 系统概述 454
15.2 需求分析 454
15.3 用例图 454
15.4 系统的总体设计 455
15.5 开发环境 455
15.6 数据库结构 455
15.7 项目环境的搭建 456
15.8 前台程序代码 459
15.8.1 博客首页的实现 459
15.8.2 博客内容查看及评论 468
15.9 后台代码实现 473
15.9.1 博客分类设置 473
15.9.2 发表文章 478
15.9.3 管理文章 485
15.9.4 修改文章 490
15.9.5 查看评论 493
15.9.6 回复评论 496
15.9.7 权限设置 499
15.9.8 用户管理 503
15.9.9 后台登录 506
15.9.10 目录及首页代码 510
15.10 程序部署 511
15.10.1 数据库的安装 511
15.10.2 IIS服务器的设置 515
15.11 总结 519
15.12 上机练习 519