书籍详情

ASP.NET 2.0网站开发全程解析(第2版)

ASP.NET 2.0网站开发全程解析(第2版)

作者:(美国)(Marco Bellinaso)贝尔利纳索 著;杨剑 译

出版社:清华大学出版社

出版时间:2008-01-01

ISBN:9787302174646

定价:¥69.00

购买这本书可以去
内容简介
  这本Amazon五星级畅销书自第1版出版以来就受到广大读者和网友的高度评价,国内几乎所有相关专业的IT网站都在推荐该书并提供相关英文资料的下载。该书全面介绍了利用C#开发ASP.NET2.0网站的完整过程,每章都自成一体,首先提出问题,然后讨论解决问题时具体要考虑的方方面面,并构建一个解决方案,最后给出实现该解决方案的实践。书中的示例网站The Beer House使用ASP.NET2.0重新编写,包含了很多主流内容网站和电子商务网站所拥有的功能,可帮助读者切实掌握ASP.NET的Web开发方法。.本书介绍了用C#开发ASP.NET2.0网站的完整过程,示例网站The Beer House经过了重新编写,并将内容全面升级为ASP.NET2.0版,包含了很多当今主流内容网站及电子商务网站所拥有的功能,如论坛、民意调查、文章管理和电子商务等。本书每一章都介绍了一些新控件和新功能,即使读者从未接触过ASP.NET2.0,阅读本书也并不会感到晦涩。本书各章自成一体,首先提出问题,然后讨论解决这些问题所涉及的内容,并构建了一个解决方案,最后给出实现该解决方案的实践。这样读者就能将ASP.NET 2.0所有的新功能整合到一起,实现一个功能丰富的网站!本书主要内容:利用ASP.NET2.0的内置功能减少编程工作量。用独特灵活的方法解决网站开发过程中遇到的各种问题。实现主题、成员关系、个性化、本地化、模板页面、WebPart及缓存等新功能。掌握GridView、DetailsView、MultiView、Wizard、Menu、SiteMap和Login等新服务器控件。本书主要面向具有ASP.NET1.x开发经验的编程人员,但不要求读者了解ASP.NET2.0。
作者简介
  Marco BellinasO是意大利CodeArchitects SrL公司的合伙人之一,这家公司专门为微软平台提供咨询、指导、开发和培训。作为一名资深的顾问和开发人员,MarcO对所有的Web开发技术都特别感兴趣。他着重于用微软的产品和技术开发大型Web网站,包括SharePoint 2003、MCMS,当然还有ASRNET 2.0和SQL Server 2005。从.NET Framework的Beta 1版开始,他就已经在Web Services、Windows Forms和Windows Services等方面进行了许多应用。他同时还是一系列商业开发工具的开发者或合作者,如获奖的VBMaximizer插件、用于.NET的CodeBox和FormMaximizer。在.NET发布之前,Marco是一个VB开发者,与COM和ASP开发者一样,他也善于应用高级的底层APl技术来开发Windows程序。在撰写本书之前,MarcO参与编写了由Wrox出版的其他一些图书,包括Fast TrackASPNET,VisualC#.NET:A Guide fOR.VB6 Developers,Beginning C#和基于ASRNET 1.1的本书的上一个版本。他还频繁地为MSDNMagazine、MSDN Online、Visual Studio Magazine及意大利的Computer Programmin9和Visual Basic&.NETJournal等杂志撰写文章。他是www.dotnet2themax.com网站的主要开发者和编辑人员之一,这个受欢迎的Web网站服务于.NET开发者,它是从另一个更著名的关于VB6的Web网站www.vb2themax.com衍生而来的。写作之余,MarcO还在由意大利微软和其他大公司主办的许多重要会议上用英语和意大利语发表演讲。如果您有意与MarcO讨论本书的相关问题,请登录www.dotnet2themax.com或他的博客www.domet2themax.com/blogs/mbellinasO与他联系。
目录
第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


猜您喜欢

读书导航