微信扫一扫,移动浏览光盘
简介
本书主要分三部分来介绍ASP.NET 2.0网络编程技术。第1~8章是基础技术部分,介绍了Web程序开发的技术、控件技术、主题技术、用户控件技术、母版页技术、内置对象、AJAX技术、数据访问技术、Web服务技术以及Web程序安全机制。第9~14章是常用模块开发部分,主要介绍了聊天室、留言板、在线投票、网络硬盘、视频管理和网络邮件等6个模块。第15章介绍了网络书店系统的开发过程。
本书配以制作精美、内容丰富的多媒体学习光盘,演示了系统的开发方法、系统的部署方法以及网络系统的配置、运行。同时,演示了各个案例的运行效果。当然,源代码也包括在光盘中。
本书不仅适合使用ASP.NET 2.0进行软件开发的具有编程经验的广大软件开发人员,也适合高等院校师生学习和参考使用,特别对高校计算机及相关专业的学生进行毕业设计具有非常大的参考价值,也可以作为广大计算机编程爱好者的自学、参考用书。
目录
第1章 ASP.NET 2.0程序开发介绍. 1
1.1 .NET Framework v2.0简介 1
1.1.1 Web程序开发的发展历程 2
1.1.2 .NET框架体系 3
1.1.3 .NET Framework v2.0 4
1.2 ASP.NET 2.0应用程序结构 6
1.2.1 虚拟目录 7
1.2.2 网页文件 10
1.2.3 配置文件 10
1.2.4 Global.asax 13
1.2.5 共享目录 14
1.3 ASPX网页代码模式 15
1.3.1 网页基类 15
1.3.2 网页代码存储模式 15
1.4 Visual Studio 2005的使用 17
1.4.1 创建网站 17
1.4.2 管理新建的网站解决方案资源 19
1.4.3 设计一个网页 20
1.4.4 编写逻辑处理代码 21
1.4.5 调试 22
1.4.6 发布网站 23
1.5 小结 24
第2章 Web窗体中的常用控件 25
2.1 HTML控件 25
2.1.1 HTML控件结构 26
2.1.2 HTML控件的常用属性 27
2.1.3 基础HTML控件 28
2.1.4 应用举例 29
2.2 Web控件 31
2.2.1 Web控件结构 31
2.2.2 Web控件的功能 32
2.2.3 常用的Web控件 33
2.2.4 Web控件与HTML控件比较 38
2.3 数据控件 39
2.3.1 数据访问控件 39
2.3.2 数据绑定控件 40
2.4 验证控件 48
2.4.1 内置验证控件的介绍 48
2.4.2 定制验证控件 57
2.5 导航控件 59
2.5.1 Web.sitemap文件 60
2.5.2 SiteMapDataSource控件 61
2.5.3 TreeView控件 61
2.5.4 Menu控件 62
2.5.5 SiteMapPath控件 64
2.6 登录控件 65
2.6.1 登录控件简介 65
2.6.2 常用的登录控件 66
2.6.3 直接使用Membership API 71
2.6.4 定制成员身份提供程序 73
2.7 Web部件 79
2.7.1 Web部件概述 79
2.7.2 Web部件基础 81
2.7.3 Web页的显示模式 84
2.7.4 应用举例 85
2.8 小结 88
第3章 主题、用户控件和母版页 89
3.1 主题 89
3.1.1 概述 90
3.1.2 创建主题 91
3.1.3 主题的应用 93
3.1.4 SkinID的应用 95
3.2 用户控件 96
3.2.1 概述 97
3.2.2 创建用户控件 97
3.2.3 用户控件的使用 102
3.3 母版页 106
3.3.1 概述 106
3.3.2 创建母版页 107
3.3.3 在母版页中放入网页的方法 111
3.4 小结 112
第4章 ASP.NET 2.0的内置对象 113
4.1 Response对象 113
4.1.1 Response对象的属性 115
4.1.2 Response对象的方法 116
4.1.3 Response对象的应用举例 116
4.2 Request对象 119
4.2.1 Request对象的属性 119
4.2.2 Request对象的方法 121
4.3 Server对象 122
4.3.1 Server对象的属性 122
4.3.2 Server对象的方法 122
4.3.3 Server对象的应用举例 123
4.4 ViewState对象 124
4.4.1 概述 125
4.4.2 ViewState的安全机制 126
4.4.3 保留成员变量 127
4.4.4 存储自定义对象 129
4.4.5 传递信息 130
4.5 Cookies对象 135
4.5.1 概述 135
4.5.2 Cookies对象的属性 136
4.5.3 Cookies对象的方法 137
4.5.4 Cookies对象的使用 137
4.5.5 Cookies对象的应用举例 139
4.6 Session对象 141
4.6.1 概述 141
4.6.2 Session跟踪 142
4.6.3 Session对象的属性 142
4.6.4 Session对象的方法 143
4.6.5 Session对象的使用 143
4.6.6 Session对象的应用举例 144
4.6.7 Session的存储 146
4.7 Application对象 149
4.7.1 Application对象的属性 150
4.7.2 Application对象的方法 150
4.7.3 Application对象的应用举例 150
4.8 小结 152
第5章 ASP.NET 2.0与AJAX技术 153
5.1 AJAX技术 153
5.1.1 概述 154
5.1.2 AJAX使用的技术 157
5.1.3 AJAX运行原理 160
5.1.4 AJAX应用举例 161
5.1.5 AJAX技术小结 170
5.2 ASP.NET 2.0客户端回调功能 171
5.2.1 回送和回调的比较 171
5.2.2 客户端回调基本知识介绍 172
5.2.3 客户端回调应用举例 174
5.3 Atlas框架 178
5.3.1 概述 178
5.3.2 Atlas的客户端-服务器交互 179
5.3.3 Atlas的体系 180
5.3.4 Atlas的安装和使用 183
5.3.5 Atlas控件的简介 187
5.3.6 Atlas应用举例 189
5.4 小结 196
第6章 数据访问技术 197
6.1 数据访问技术发展 197
6.1.1 微软数据访问组件 197
6.1.2 ADO、OLE DB与ODBC的关系 198
6.2 ADO.NET技术 199
6.2.1 ADO.NET体系结构 199
6.2.2 DataSet 201
6.2.3 托管的提供程序 205
6.2.4 ADO.NET访问数据源的一般步骤 208
6.3 GridView控件显示数据 209
6.3.1 创建一个基于数据库的网站项目 210
6.3.2 GridView控件的数据绑定 216
6.3.3 利用GridView对数据表进行分页、排序和选择 217
6.4 数据操作 220
6.4.1 数据操作的SQL语句 220
6.4.2 数据查询与同步 222
6.4.3 数据插入 233
6.4.4 数据更新 236
6.4.5 删除数据 241
6.5 XML 242
6.5.1 XML概述 243
6.5.2 .NET中实现的XML DOM 250
6.5.3 DataSet与XML 255
6.6 文件操作 258
6.6.1 概述 259
6.6.2 文件基本操作 259
6.6.3 文件的I/O操作 261
6.7 小结 263
第7章 Web服务 265
7.1 概述 265
7.1.1 互联网程序开发的过去和现在 266
7.1.2 Web服务和可编程Web 267
7.1.3 何时使用Web服务 267
7.1.4 Web服务的标准 268
7.2 Web服务的描述语言 268
7.2.1 元素.. 269
7.2.2 元素 269
7.2.3 元素 270
7.2.4 元素 271
7.2.5 元素 272
7.2.6 元素 273
7.3 SOAP 273
7.4 与Web服务交互 275
7.5 发现Web服务 276
7.5.1 DISCO标准 276
7.5.2 UDDI标准 277
7.6 创建Web服务 277
7.6.1 创建一个Web服务项目 277
7.6.2 创建Access数据库用来作为Web服务的数据源 279
7.6.3 创建Web服务Student 280
7.7 使用存在的Web服务 284
7.8 Web服务的方法返回定制的对象 288
7.9 小结 291
第8章 Web程序安全机制 293
8.1 安全需求 293
8.1.1 限制访问的文件类型 293
8.1.2 安全概念 294
8.2 ASP.NET安全模型 295
8.2.1 安全策略 297
8.2.2 表单认证 297
8.2.3 Windows认证 301
8.3 小结 305
第9章 聊天室系统 307
9.1 功能分析 307
9.2 系统设计 308
9.2.1 框架设计 308
9.2.2 数据库设计 310
9.2.3 数据库接口程序设计 312
9.3 关键技术详解 317
9.3.1 当前聊天内容的存储 317
9.3.2 聊天内容的自动刷新 318
9.4 系统实现 318
9.4.1 用户登录 318
9.4.2 用户注册 321
9.4.3 发送聊天信息 327
9.4.4 显示聊天内容 330
9.4.5 聊天室主界面的实现 330
9.4.6 聊天日志查看 331
9.4.7 用户管理 334
9.5 小结 339
第10章 留言板系统 341
10.1 功能分析 341
10.2 系统设计 342
10.2.1 框架设计 342
10.2.2 数据库设计 346
10.2.3 数据库接口程序设计 347
10.3 关键技术详解 347
10.3.1 使用AJAX技术实现异步请求功能 347
10.3.2 用户留言的存储 351
10.3.3 留言格式的转化 351
10.3.4 过滤脏话 353
10.4 系统实现 354
10.4.1 发表留言 354
10.4.2 查看留言 362
10.4.3 管理员登录 368
10.4.4 系统设置 374
10.5 小结 379
第11章 在线投票系统 381
11.1 功能分析 381
11.2 系统设计 382
11.2.1 框架设计 382
11.2.2 数据库设计 384
11.2.3 数据库接口程序设计 385
11.2.4 存储过程设计 392
11.3 关键技术详解 397
11.3.1 投票比例的图像化表示 397
11.3.2 GridView和DataGrid模板列的使用 400
11.3.3 限制一票多投的方法 401
11.4 系统实现 401
11.4.1 管理员登录 401
11.4.2 管理员功能 404
11.4.3 用户投票功能的实现 417
11.4.4 投票结果的显示功能 421
11.5 小结 424
第12章 网络硬盘系统 425
12.1 功能分析 425
12.2 系统设计 426
12.2.1 框架设计 426
12.2.2 数据库设计 431
12.2.3 数据库接口程序设计 433
12.2.4 业务逻辑程序设计 433
12.3 关键技术详解 446
12.3.1 用户权限控制 446
12.3.2 给数据文件或文件夹绑定上相应的显示图片 448
12.4 系统实现 448
12.4.1 用户登录和注册功能 449
12.4.2 网络硬盘操作功能 453
12.4.3 上传文件功能 460
12.4.4 新建文件夹 462
12.4.5 编辑文件夹 464
12.4.6 编辑文件 466
12.4.7 查看文件 467
12.5 小结 470
第13章 在线视频管理系统 471
13.1 功能分析 471
13.2 系统设计 472
13.2.1 框架设计 472
13.2.2 数据库设计 477
13.2.3 数据库接口程序设计 478
13.2.4 业务逻辑程序设计 478
13.3 关键技术详解 484
13.3.1 视频的在线播放 484
13.3.2 DataList的自定义分页 486
13.4 系统实现 488
13.4.1 视频管理系统主界面功能 488
13.4.2 搜索结果显示功能 492
13.4.3 管理员功能界面 500
13.5 小结 503
第14章 网络邮件系统 505
14.1 功能分析 505
14.2 系统设计 506
14.2.1 框架设计 506
14.2.2 数据库设计 509
14.2.3 数据库接口程序设计 511
14.2.4 业务逻辑程序设计 511
14.3 关键技术详解 526
14.4 系统实现 527
14.4.1 用户登录和注册 528
14.4.2 文件夹管理 530
14.4.3 发送邮件 537
14.4.4 阅读邮件 541
14.5 小结 545
第15章 网络书店系统 547
15.1 功能分析 547
15.2 系统设计 548
15.2.1 系统模块的划分 548
15.2.2 系统框架设计 551
15.2.3 系统程序结构设计 558
15.2.4 数据库设计 559
15.3 数据访问层(DAL层)的实现 566
15.4 业务逻辑层的实现 566
15.4.1 Book类 566
15.4.2 Category类 578
15.4.3 Comment类 584
15.4.4 Cart类 587
15.4.5 Order类 589
15.4.6 Folders类和Mails类 591
15.4.7 Users类 591
15.5 界面表示层的实现 591
15.5.1 书籍信息浏览功能 591
15.5.2 书籍评论功能 593
15.5.3 购物车功能 595
15.5.4 订单生成与修改功能 598
15.5.5 站内邮件功能 600
15.6 小结... 601
1.1 .NET Framework v2.0简介 1
1.1.1 Web程序开发的发展历程 2
1.1.2 .NET框架体系 3
1.1.3 .NET Framework v2.0 4
1.2 ASP.NET 2.0应用程序结构 6
1.2.1 虚拟目录 7
1.2.2 网页文件 10
1.2.3 配置文件 10
1.2.4 Global.asax 13
1.2.5 共享目录 14
1.3 ASPX网页代码模式 15
1.3.1 网页基类 15
1.3.2 网页代码存储模式 15
1.4 Visual Studio 2005的使用 17
1.4.1 创建网站 17
1.4.2 管理新建的网站解决方案资源 19
1.4.3 设计一个网页 20
1.4.4 编写逻辑处理代码 21
1.4.5 调试 22
1.4.6 发布网站 23
1.5 小结 24
第2章 Web窗体中的常用控件 25
2.1 HTML控件 25
2.1.1 HTML控件结构 26
2.1.2 HTML控件的常用属性 27
2.1.3 基础HTML控件 28
2.1.4 应用举例 29
2.2 Web控件 31
2.2.1 Web控件结构 31
2.2.2 Web控件的功能 32
2.2.3 常用的Web控件 33
2.2.4 Web控件与HTML控件比较 38
2.3 数据控件 39
2.3.1 数据访问控件 39
2.3.2 数据绑定控件 40
2.4 验证控件 48
2.4.1 内置验证控件的介绍 48
2.4.2 定制验证控件 57
2.5 导航控件 59
2.5.1 Web.sitemap文件 60
2.5.2 SiteMapDataSource控件 61
2.5.3 TreeView控件 61
2.5.4 Menu控件 62
2.5.5 SiteMapPath控件 64
2.6 登录控件 65
2.6.1 登录控件简介 65
2.6.2 常用的登录控件 66
2.6.3 直接使用Membership API 71
2.6.4 定制成员身份提供程序 73
2.7 Web部件 79
2.7.1 Web部件概述 79
2.7.2 Web部件基础 81
2.7.3 Web页的显示模式 84
2.7.4 应用举例 85
2.8 小结 88
第3章 主题、用户控件和母版页 89
3.1 主题 89
3.1.1 概述 90
3.1.2 创建主题 91
3.1.3 主题的应用 93
3.1.4 SkinID的应用 95
3.2 用户控件 96
3.2.1 概述 97
3.2.2 创建用户控件 97
3.2.3 用户控件的使用 102
3.3 母版页 106
3.3.1 概述 106
3.3.2 创建母版页 107
3.3.3 在母版页中放入网页的方法 111
3.4 小结 112
第4章 ASP.NET 2.0的内置对象 113
4.1 Response对象 113
4.1.1 Response对象的属性 115
4.1.2 Response对象的方法 116
4.1.3 Response对象的应用举例 116
4.2 Request对象 119
4.2.1 Request对象的属性 119
4.2.2 Request对象的方法 121
4.3 Server对象 122
4.3.1 Server对象的属性 122
4.3.2 Server对象的方法 122
4.3.3 Server对象的应用举例 123
4.4 ViewState对象 124
4.4.1 概述 125
4.4.2 ViewState的安全机制 126
4.4.3 保留成员变量 127
4.4.4 存储自定义对象 129
4.4.5 传递信息 130
4.5 Cookies对象 135
4.5.1 概述 135
4.5.2 Cookies对象的属性 136
4.5.3 Cookies对象的方法 137
4.5.4 Cookies对象的使用 137
4.5.5 Cookies对象的应用举例 139
4.6 Session对象 141
4.6.1 概述 141
4.6.2 Session跟踪 142
4.6.3 Session对象的属性 142
4.6.4 Session对象的方法 143
4.6.5 Session对象的使用 143
4.6.6 Session对象的应用举例 144
4.6.7 Session的存储 146
4.7 Application对象 149
4.7.1 Application对象的属性 150
4.7.2 Application对象的方法 150
4.7.3 Application对象的应用举例 150
4.8 小结 152
第5章 ASP.NET 2.0与AJAX技术 153
5.1 AJAX技术 153
5.1.1 概述 154
5.1.2 AJAX使用的技术 157
5.1.3 AJAX运行原理 160
5.1.4 AJAX应用举例 161
5.1.5 AJAX技术小结 170
5.2 ASP.NET 2.0客户端回调功能 171
5.2.1 回送和回调的比较 171
5.2.2 客户端回调基本知识介绍 172
5.2.3 客户端回调应用举例 174
5.3 Atlas框架 178
5.3.1 概述 178
5.3.2 Atlas的客户端-服务器交互 179
5.3.3 Atlas的体系 180
5.3.4 Atlas的安装和使用 183
5.3.5 Atlas控件的简介 187
5.3.6 Atlas应用举例 189
5.4 小结 196
第6章 数据访问技术 197
6.1 数据访问技术发展 197
6.1.1 微软数据访问组件 197
6.1.2 ADO、OLE DB与ODBC的关系 198
6.2 ADO.NET技术 199
6.2.1 ADO.NET体系结构 199
6.2.2 DataSet 201
6.2.3 托管的提供程序 205
6.2.4 ADO.NET访问数据源的一般步骤 208
6.3 GridView控件显示数据 209
6.3.1 创建一个基于数据库的网站项目 210
6.3.2 GridView控件的数据绑定 216
6.3.3 利用GridView对数据表进行分页、排序和选择 217
6.4 数据操作 220
6.4.1 数据操作的SQL语句 220
6.4.2 数据查询与同步 222
6.4.3 数据插入 233
6.4.4 数据更新 236
6.4.5 删除数据 241
6.5 XML 242
6.5.1 XML概述 243
6.5.2 .NET中实现的XML DOM 250
6.5.3 DataSet与XML 255
6.6 文件操作 258
6.6.1 概述 259
6.6.2 文件基本操作 259
6.6.3 文件的I/O操作 261
6.7 小结 263
第7章 Web服务 265
7.1 概述 265
7.1.1 互联网程序开发的过去和现在 266
7.1.2 Web服务和可编程Web 267
7.1.3 何时使用Web服务 267
7.1.4 Web服务的标准 268
7.2 Web服务的描述语言 268
7.2.1 元素.. 269
7.2.2 元素 269
7.2.3 元素 270
7.2.4 元素 271
7.2.5 元素 272
7.2.6 元素 273
7.3 SOAP 273
7.4 与Web服务交互 275
7.5 发现Web服务 276
7.5.1 DISCO标准 276
7.5.2 UDDI标准 277
7.6 创建Web服务 277
7.6.1 创建一个Web服务项目 277
7.6.2 创建Access数据库用来作为Web服务的数据源 279
7.6.3 创建Web服务Student 280
7.7 使用存在的Web服务 284
7.8 Web服务的方法返回定制的对象 288
7.9 小结 291
第8章 Web程序安全机制 293
8.1 安全需求 293
8.1.1 限制访问的文件类型 293
8.1.2 安全概念 294
8.2 ASP.NET安全模型 295
8.2.1 安全策略 297
8.2.2 表单认证 297
8.2.3 Windows认证 301
8.3 小结 305
第9章 聊天室系统 307
9.1 功能分析 307
9.2 系统设计 308
9.2.1 框架设计 308
9.2.2 数据库设计 310
9.2.3 数据库接口程序设计 312
9.3 关键技术详解 317
9.3.1 当前聊天内容的存储 317
9.3.2 聊天内容的自动刷新 318
9.4 系统实现 318
9.4.1 用户登录 318
9.4.2 用户注册 321
9.4.3 发送聊天信息 327
9.4.4 显示聊天内容 330
9.4.5 聊天室主界面的实现 330
9.4.6 聊天日志查看 331
9.4.7 用户管理 334
9.5 小结 339
第10章 留言板系统 341
10.1 功能分析 341
10.2 系统设计 342
10.2.1 框架设计 342
10.2.2 数据库设计 346
10.2.3 数据库接口程序设计 347
10.3 关键技术详解 347
10.3.1 使用AJAX技术实现异步请求功能 347
10.3.2 用户留言的存储 351
10.3.3 留言格式的转化 351
10.3.4 过滤脏话 353
10.4 系统实现 354
10.4.1 发表留言 354
10.4.2 查看留言 362
10.4.3 管理员登录 368
10.4.4 系统设置 374
10.5 小结 379
第11章 在线投票系统 381
11.1 功能分析 381
11.2 系统设计 382
11.2.1 框架设计 382
11.2.2 数据库设计 384
11.2.3 数据库接口程序设计 385
11.2.4 存储过程设计 392
11.3 关键技术详解 397
11.3.1 投票比例的图像化表示 397
11.3.2 GridView和DataGrid模板列的使用 400
11.3.3 限制一票多投的方法 401
11.4 系统实现 401
11.4.1 管理员登录 401
11.4.2 管理员功能 404
11.4.3 用户投票功能的实现 417
11.4.4 投票结果的显示功能 421
11.5 小结 424
第12章 网络硬盘系统 425
12.1 功能分析 425
12.2 系统设计 426
12.2.1 框架设计 426
12.2.2 数据库设计 431
12.2.3 数据库接口程序设计 433
12.2.4 业务逻辑程序设计 433
12.3 关键技术详解 446
12.3.1 用户权限控制 446
12.3.2 给数据文件或文件夹绑定上相应的显示图片 448
12.4 系统实现 448
12.4.1 用户登录和注册功能 449
12.4.2 网络硬盘操作功能 453
12.4.3 上传文件功能 460
12.4.4 新建文件夹 462
12.4.5 编辑文件夹 464
12.4.6 编辑文件 466
12.4.7 查看文件 467
12.5 小结 470
第13章 在线视频管理系统 471
13.1 功能分析 471
13.2 系统设计 472
13.2.1 框架设计 472
13.2.2 数据库设计 477
13.2.3 数据库接口程序设计 478
13.2.4 业务逻辑程序设计 478
13.3 关键技术详解 484
13.3.1 视频的在线播放 484
13.3.2 DataList的自定义分页 486
13.4 系统实现 488
13.4.1 视频管理系统主界面功能 488
13.4.2 搜索结果显示功能 492
13.4.3 管理员功能界面 500
13.5 小结 503
第14章 网络邮件系统 505
14.1 功能分析 505
14.2 系统设计 506
14.2.1 框架设计 506
14.2.2 数据库设计 509
14.2.3 数据库接口程序设计 511
14.2.4 业务逻辑程序设计 511
14.3 关键技术详解 526
14.4 系统实现 527
14.4.1 用户登录和注册 528
14.4.2 文件夹管理 530
14.4.3 发送邮件 537
14.4.4 阅读邮件 541
14.5 小结 545
第15章 网络书店系统 547
15.1 功能分析 547
15.2 系统设计 548
15.2.1 系统模块的划分 548
15.2.2 系统框架设计 551
15.2.3 系统程序结构设计 558
15.2.4 数据库设计 559
15.3 数据访问层(DAL层)的实现 566
15.4 业务逻辑层的实现 566
15.4.1 Book类 566
15.4.2 Category类 578
15.4.3 Comment类 584
15.4.4 Cart类 587
15.4.5 Order类 589
15.4.6 Folders类和Mails类 591
15.4.7 Users类 591
15.5 界面表示层的实现 591
15.5.1 书籍信息浏览功能 591
15.5.2 书籍评论功能 593
15.5.3 购物车功能 595
15.5.4 订单生成与修改功能 598
15.5.5 站内邮件功能 600
15.6 小结... 601
ASP. NET网络编程技术与实践
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!