注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETASP.NET 2.0程序开发详解

ASP.NET 2.0程序开发详解

ASP.NET 2.0程序开发详解

定 价:¥55.00

作 者: 杨云,王毅
出版社: 人民邮电出版社
丛编项:
标 签: ASP.NET

购买这本书可以去


ISBN: 9787115159342 出版时间: 2007-05-01 包装: 胶版纸
开本: 787*1092 页数: 498 字数:  

内容简介

  本书全面系统地讲解了ASP.NET 2.0的各个方面内容,共分17章。全书始终采用知识讲述+代码示例的方式,读者可以马上通过代码体验到ASP.NET的强大。本书涉及ASP.NET 2.0的各个方面,力求让读者迅速掌握ASP.NET 2.0程序的设计方式,能够应用ASP.NET完成编程任务。 本书后两章对微软提供的大型示例进行了讲解,采用数据库构架讲解、系统构架剖析和关键代码讲解的形式来让读者对示例从结构上和功能上进行认识,然后通过对示例添加一些功能,让读者学习到如何在现有大型示例的基础上建设自己的应用。 本书讲解细致,循序渐进,既适合没有ASP.NET基础的初学者直接学习,也适合ASP.NET 1.1的开发人员阅读。书中例子涵盖不同层面,相信可以让读者全面学习到使用ASP.NET技术开发时应该掌握的知识。

作者简介

  杨云,MicrosoftMVP,参加过多项基于微软.NET技术的大型项目,包括企业级应用系统、电信应用系统、政府办公自动化系统等。开发的系统主要分两类,企业级应用包括MIS、CRM、BOSS、集成SPS、VSS扩展开发等,政府级应用包括OA WorkFlow、Office System扩展开发等。长期从事微软ASP.NET技术方面的培训,是微软指定培训中心讲师,并为微软新闻组和多家报纸杂志撰写文章。在Microsoft ASP.NET技术体系方面的主要研究方向是:ASP.NET技术在实际项目中的简便开发,典型设计模式在Web开发中的运用。

图书目录

第1章 .NET框架概述 1
1.1 .NET Framework体系架构 1
1.2 撼动未来的.NET Framework 2.0 3
第2章 .NET编程的基础知识 6
2.1 C#编程基础 6
2.1.1 C#的变量系统 6
2.1.2 常量 8
2.1.3 预定义数据类型 8
2.1.4 流程控制 12
2.1.5 面向对象的特性 17
2.1.6 运算符 25
2.1.7 事件和委派(delegate) 28
2.2 C# 2.0新特性 31
2.2.1 范型编程 32
2.2.2 范型委派 39
2.2.3 匿名方法 40
2.2.4 部分类(partial class) 40
2.3 ADO .NET基础 41
2.3.1 Provider(提供者程序) 41
2.3.2 使用Connection 42
2.3.3 使用Command 43
2.3.4 使用DataReader、DataSet和DataAdapter 47
2.4 XML Web Service基础 49
2.4.1 XML Web Service基础 49
2.4.2 XML Web Service 的体系结构 49
2.4.3 XML Web Service 的消息协议 50
第3章 Visual Studio.NET 2005开发环境 52
3.1 安装VS2005 52
3.2 创建和打开Web站点 52
3.3 使用内置的ASP.NET Deployment Server 54
3.4 迁移现有的VS2002/VS2003 Web站点 55
3.5 编辑Web站点 58
3.6 使用服务器控件 60
3.7 创建事件处理程序 62
3.8 验证HTML源码的可用性 62
3.9 使用Visual Studio 的Intellisence 64
3.9.1 列出对象成员 65
3.9.2 显示方法参数信息 65
3.9.3 快速信息 65
3.9.4 自动完成 66
3.9.5 C#相关的智能感知 66
3.10 对重构的支持 68
3.11 调试和测试 71
3.12 页面与代码的组织 72
3.13 ASP.NET 2.0应用程序文件夹 75
3.14 ASP.NET 2.0的预编译 79
第4章 ASP.NET 2.0体系结构 83
4.1 代码模型 83
4.2 代码的结构 84
4.3 编译模型 85
4.4 扩展性与管道技术 86
4.5 缓存技术 87
第5章 ASP.NET 2.0网络服务 90
5.1 网络服务(Web Service)基础 90
5.1.1 Web Service的概念 90
5.1.2 Web Service的基础技术 90
5.1.3 Web Service的软件支持 91
5.1.4 Web Service的编码模型 91
5.1.5 使用Visual Studio 2005 开发Web Service 92
5.2 Web Service的演进方向 95
5.3 基于接口的服务约定 95
5.4 更多的XSD/WSDL改进 97
5.5 更好的互操作性 98
5.6 为Windows Communication Foundation(WCF)做好准备 100
第6章 ASP.NET 2.0功能增强控件 101
6.1 数据源控件 101
6.1.1 SqlDataSource数据源控件 102
6.1.2 XmlDataSource数据源控件 105
6.1.3 ObjectDataSource数据源控件 108
6.1.4 AccessDataSource数据源控件 108
6.1.5 SiteMapDataSource数据源控件 109
6.2 GridView控件 109
6.2.1 使用GridView显示数据 110
6.2.2 使用自定义数据列 114
6.2.3 使用模板列 117
6.2.4 删除数据 120
6.2.5 控件参数 125
6.2.6 利用数据源控件缓存数据 126
6.3 DetailsView控件 127
6.3.1 使用DetailsView显示、编辑和删除数据 127
6.3.2 插入新记录 130
6.3.3 使用模板 131
6.3.4 同时使用GridView和DetailsView 134
6.4 TreeView控件 135
6.4.1 使用静态数据 136
6.4.2 使用动态数据 137
6.4.3 通过数据库填充控件 137
6.5 Login控件 140
6.6 PasswordReovery控件 141
6.7 LoginStatus和LoginName控件 142
6.7.1 LoginStatus控件 142
6.7.2 LoginName控件 143
6.8 LoginView控件 143
6.9 CreateUserWizard控件 144
6.10 BulletedList控件 146
6.11 ImageMap控件 148
6.12 MultiView和View控件 150
6.13 Wizard控件 152
6.14 Panel控件 155
6.15 FileUpload控件 158
6.16 HiddenField控件 159
6.17 Substitution控件 160
6.18 TextBox控件 162
第7章 ASP.NET 2.0中的MasterPage 163
7.1 新建MasterPage 163
7.2 在内容页嵌入MasterPage 164
7.3 使用多个内容区域和默认内容 166
7.4 动态使用MasterPage 169
7.5 在运行时访问MasterPage 172
7.6 嵌套的MasterPage 174
第8章 ASP.NET 2.0成员和角色管理 177
8.1 认证和授权 177
8.1.1 IIS和ASP.NET用户认证流程 177
8.1.2 认证(Authentication) 178
8.1.3 授权(Authorization) 178
8.2 ASP.NET 2.0用户认证 178
8.2.1 使用ASP.NET管理工具添加用户 181
8.2.2 使用CreateUserWizard创建用户 184
8.2.3 改变默认的Provider设置 184
8.2.4 个性化CreateUserWizard控件 185
8.2.5 使用Login(登录)相关的控件 187
8.3 ASP.NET角色管理系统 191
8.3.1 角色管理 192
8.3.2 角色管理和成员管理的关系 192
8.3.3 应用角色管理 192
8.3.4 修改 RoleManager 节点 194
8.3.5 使用用户角色控件 195
8.4 使用Membership/Role API 197
8.4.1 使用Membership API管理用户 197
8.4.2 使用Role API进行用户角色管理 200
8.5 ASP.NET的MemberShip Provider 204
8.5.1 SqlMembershipProvider 204
8.5.2 ActiveDirectoryMembershipProvider 206
8.6 实现自定义的MembershipProvider 207
8.7 基于角色的站点导航 212
第9章 窗体页设计技巧 216
9.1 Page类的新事件 216
9.2 添加标题 218
9.3 设置焦点 218
9.4 为Form设定默认按钮 219
9.5 更好的输入验证控件 220
9.6 使用Page.Items字典 222
9.7 使用跨页面传送功能 223
9.8 高速缓存和SQL Server Invalidation功能 226
9.9 配置SQL Server Invalidation 226
9.10 使用SQL Server Invalidation和数据源控件 227
9.11 通过编程方式使用 SQL Server Invalidation 228
9.12 高速缓存的其他改进 229
9.13 使用页面高速缓存 229
第10章 使用ASP.NET2.0 Web Part框架 231
10.1 常用 WebPart控件 231
10.1.1 WebPartManager控件 231
10.1.2 WebPartZone控件 233
10.1.3 CatalogZone控件和所属CatalogPart控件 237
10.1.4 EditorZone和所属EditorPart控件 242
10.1.5 ConnectionZone控件和信息通信 245
10.2 个性化WebPart的数据存储和转移 247
第11章 创建ASP.NET服务器控件 250
11.1 ASP.NET服务器控件概述 250
11.2 服务器控件项目的设置 254
11.3 服务器控件的呈现 255
11.3.1 输出控件的内容 256
11.3.2 为HTML元素添加属性 257
11.3.3 控件的适应性 258
11.4 开始创建服务器控件 260
11.5 创建复合控件 268
11.6 为控件添加更多功能 279
11.6.1 为控件添加输入验证 279
11.6.2 控件的子属性 281
11.6.3 为Register控件增加嵌套子属性 284
11.7 控件的回调示例 286
11.7.1 异步请求 286
第12章 ASP.NET 2.0中的页面主题/皮肤 290
12.1 页面主题概述 290
12.2 页面主题的运用 291
12.2.1 App_themes 目录 291
12.2.2 全局页面主题和局部页面主题 292
12.3 皮肤文件和主题的使用 294
12.4 使用样式表主题 304
12.5 资源与主题 307
12.6 动态加载页面主题 309
第13章 ASP.NET 2.0配置详解 314
13.1 ASP.NET配置的基本结构 314
13.1.1 .NET应用程序的配置体系 314
13.1.2 ASP.NET配置结构 314
13.1.3 .NET配置文件基本结构 315
13.1.4 配置区域和配置组 315
13.1.5 添加自定义的配置节 317
13.1.6 使用location节点和path属性 318
13.1.7 ASP.NET常用配置节点 319
13.2 获取配置信息 323
13.3 使用ASP.NET配置管理接口 326
13.3.1 使用配置管理接口访问程序配置 326
13.3.2 对配置内容加密 327
13.4 使用ASP.NET配置工具 329
13.4.1 使用ASP.NET管理控制台 329
13.4.2 使用ASP.NET管理站点 331
13.4.3 使用ASPNET_REGSQL工具 332
13.4.4 使用ASPNET_REGIIS工具 333
13.5 ASP.NET页面配置 333
13.6 配置ASP.NET进程模型 335
第14章 让站点符合国际化要求 337
14.1 国际化和本地化 337
14.1.1 国际化和本地化 337
14.1.2 ASP.NET 2.0对国际化的支持 338
14.2 自动检测浏览器语言 338
14.2.1 在浏览器中设置语言偏好 338
14.2.2 使ASP.NET页面能够自动检测浏览器语言文化设定 338
14.3 ASP.NET程序中的本地化 341
14.3.1 无代码本地化 342
14.3.2 从代码中访问资源文件 347
第15章 AJAX和ASP.NET AJAX 348
15.1 AJAX简介 348
15.1.1 Web技术的进化 348
15.1.2 Web应用程序存在的问题 350
15.1.3 AJAX 351
15.1.4 为什么要使用AJAX 351
15.1.5 AJAX有待解决的问题 352
15.2 AJAX的核心技术 352
15.2.1 JavaScript 简介 353
15.2.2 文档对象模型(DOM) 354
15.2.3 CSS(层叠样式表) 357
15.2.4 XMLHttpRequest对象 359
15.2.5 AJAX应用示例 363
15.3 ASP.NET AJAX Extension简介 371
15.3.1 ASP.NET AJAX框架的由来 371
15.3.2 ASP.NET AJAX框架的组成 372
15.3.3 ASP.NET AJAX的获取和安装 374
15.3.4 ASP.NET AJAX的客户端脚本库 374
15.3.5 创建ASP.NET AJAX网站 374
15.3.6 ASP.NET AJAX版本的Hello World 377
15.3.7 UpdatePanel和局部重绘 379
15.3.8 AJAX风格的留言板 381
第16章 Time Tracker Starter Kit解析 388
16.1 Time Tracker的安装和配置 388
16.1.1 下载和安装 388
16.1.2 创建一个新的Time Tracker站点 390
16.2 Time Tracker的系统设计 391
16.2.1 Time Tracker的功能模块 391
16.2.2 功能模块的划分 392
16.2.3 Time Tracker的数据库结构 394
16.2.4 数据库的表设计 396
16.3 使用Time Tracker站点工作包 400
16.3.1 运行Time Tracker站点 400
16.3.2 创建用户 401
16.3.3 创建新项目 402
16.3.4 Time Tracker站点模块的设计 403
16.4 扩展Time Tracker 409
16.4.1 建立更多的角色 410
16.4.2 修改登录方式 411
16.4.3 为页面增加功能 412
16.4.4 全球化/本地化页面 417
第17章 PetShop 4宠物商店精讲 421
17.1 PetShop 4的架构设计 421
17.1.1 PetShop 4数据库设计 424
17.1.2 数据访问层设计思想 429
17.1.3 业务逻辑层设计思想 445
17.1.4 同步异步模式设计思想 452
17.1.5 配置文件模块设计思想 459
17.1.6 缓存模块设计思想 470
17.2 PetShop 4交互UI层设计 476
17.2.1 UI层总体设计 476
17.2.2 用户自定义控件设计 479
17.2.3 用户交互页设计 487

本目录推荐