单元1 网上书店项目需求分析与设计 1
1.1 知识准备 1
1.1.1 需求分析 1
1.1.2 数据库设计 5
1.2 单元任务 6
任务1-2-1 “新知书店”项目需求分析 6
任务1-2-2 “新知书店”项目系统设计 12
1.3 单元实训 16
1.4 单元小结 17
单元2 ASP.NET基础及开发环境构建 19
2.1 知识准备 19
2.1.1 .NET Framework概述 19
2.1.2 Web基础知识 22
2.1.3 ASP.NET简介 24
2.2 单元任务 26
任务2-2-1 安装和配置IIS Web服务器 26
任务2-2-2 安装Visual Studio 2010 33
任务2-2-3 创建简单的Web网站 35
任务2-2-4 分析ASP.NET文档 40
2.3 知识拓展 43
2.3.1 ASP.NET页面的处理机制 43
2.3.2 ASP.NET的网页代码模型 44
2.4 项目实训 47
2.5 单元小结 48
2.6 单元练习题 48
单元3 使用控件高效创建网站页面 50
3.1 知识准备 50
3.1.1 服务器控件概述 50
3.1.2 标准服务器控件 53
3.1.3 验证控件 67
3.1.4 FileUpload控件 75
3.1.5 第三方控件 76
3.2 单元任务 83
任务3-2-1 设计“新知书店”用户注册页面 83
任务3-2-2 为“新知书店”注册页面添加回车自动提交功能 86
任务3-2-3 为“新知书店”用户注册页面添加验证功能 88
3.3 项目实训 91
3.4 单元小结 91
3.5 单元练习题 92
单元4 系统对象与数据传递 95
4.1 知识准备 95
4.1.1 ASP.NET对象概述及属性方法事件 95
4.1.2 Page对象 96
4.1.3 Request对象 99
4.1.4 Response对象 101
4.1.5 Cookie对象 104
4.1.6 Session对象 107
4.1.7 Application对象 109
4.1.8 Server对象 111
4.2 单元任务 117
任务4-2-1 体验页内数据传递 117
任务4-2-2 实现简单加法计算器 119
任务4-2-3 实现简单登录操作 120
任务4-2-4 实现系统级的登录功能 122
任务4-2-5 统计网站同时在线人数及页面点击次数 126
4.3 项目实训 128
4.4 单元小结 129
4.5 单元练习题 129
单元5 搭建风格统一的Web站点 133
5.1 知识准备 133
5.1.1 CSS样式控制 133
5.1.2 页面框架 137
5.1.3 母版页 139
5.1.4 站点导航 145
5.1.5 TreeView控件 147
5.2 单元任务 155
任务5-2-1 使用母版页搭建“新知书店”管理端页面框架 155
任务5-2-2 实现“新知书店”管理端“面包屑”导航功能 158
任务5-2-3 实现“新知书店”管理端的菜单功能 160
任务5-2-4 搭建“新知书店”前台页面框架 161
任务5-2-5 实现“新知书店”前台页面站点导航功能 164
任务5-2-6 实现“新知书店”前台页面菜单栏功能 166
5.3 项目实训 169
5.4 单元小结 170
5.5 单元练习题 171
单元6 数据库访问及网上书店系统架构 174
6.1 知识准备 174
6.1.1 ADO.NET概述 174
6.1.2 使用Connection连接数据库 177
6.1.3 使用Command对象执行数据库命令 180
6.1.4 使用DataReader对象执行数据库命令 187
6.1.5 使用DataSet和DataAdapter对象 190
6.1.6 系统架构和分层 203
6.2 单元任务 205
任务6-2-1 实现“新知书店”管理员登录功能 205
任务6-2-2 搭建“新知书店”系统三层架构 207
任务6-2-3 实现三层架构下的“新知书店”用户注册功能 210
任务6-2-4 实现三层架构下的“新知书店”用户登录功能 221
6.3 项目实训 226
6.4 单元小结 227
6.5 单元练习题 228
单元7 数据绑定技术 230
7.1 知识准备 230
7.1.1 数据绑定 230
7.1.2 数据源控件 234
7.1.3 常用控件的数据绑定 237
7.2 单元任务 245
任务7-2-1 实现“新知书店”后台图书列表中的检索类别选择 245
7.3 项目实训 249
7.4 单元小结 249
7.5 单元练习题 250
单元8 数据绑定控件的应用 252
8.1 知识准备 252
8.1.1 数据绑定控件 252
8.1.2 GridView控件 254
8.1.3 DataList控件 273
8.1.4 Repeater控件 285
8.1.5 其他数据绑定控件 287
8.2 单元任务 290
任务8-2-1 实现“新知书店”管理员端的图书查询页面 290
任务8-2-2 实现“新知书店”管理员端的图书详细信息的更新功能 297
任务8-2-3 实现“新知书店”管理员端的图书添加功能 305
任务8-2-4 实现“新知书店”前台图书列表显示功能 306
任务8-2-5 实现“新知书店”前台图书列表显示的排序和分页 310
任务8-2-6 搭建“新知书店”前台图书详细信息显示页面 316
8.3 项目实训 321
8.4 单元小结 322
8.5 单元练习题 323
单元9 数据绑定控件应用进阶 326
9.1 知识准备 326
9.1.1 获取GridView单元格数据 326
9.1.2 基于单元格的更新 328
9.1.3 RowCommand事件 338
9.2 单元任务 343
任务9-2-1 实现“新知书店”会员状态显示及管理功能 343
任务9-2-2 实现“新知书店”管理端用户信息的更新 348
任务9-2-3 实现“新知书店”管理端用户信息的删除 354
任务9-2-4 实现“新知书店”管理端图书信息的删除 356
9.3 项目实训 359
9.4 单元小结 360
9.5 单元练习题 361
单元10 指导学习:“新知书店”购物功能的设计与实现 363
10.1 单元任务 363
任务10-1-1 设计“新知书店”购物车商品实体类 363
任务10-1-2 设计“新知书店”购物车类的业务逻辑 364
任务10-1-3 实现“新知书店”购物车界面设计及显示 367
任务10-1-4 实现“新知书店”购物车的增、删、改 367
10.2 单元小结 370
参考文献 371