出版社:人民邮电出版社
年代:2007
定价:39.0
本书讨论了ASP.NET 2.0采用的网页开发架构、确保网站界面一致的技术、简化数据库访问的技术、确保网站安全和提供用户定制功能的技术以及诊断故障和提高性能的技术,涵盖了代码隐藏模型、网页生命周期、编译、母版页、主题与皮肤、导航控件、声明式数据绑定控件、跨页传递、Wizard与MultiView控件、成员资格与角色管理、Web部件、诊断与跟踪、缓存、客户端回调以及异步等主题。
第1章架构1
1.1基本原理1
1.1.1动态内容1
1.1.2服务器端控件5
1.1.3数据绑定8
1.2代码隐藏10
1.2.1有关代码隐藏的基本知识10
1.2.2ASP.NET2.0中的代码隐藏模型12
1.3网页的生命周期16
1.3.1常见事件16
1.3.2新增的事件18
1.3.3隐式注册事件19
1.4编译21
1.4.1编译目录21
1.4.2编译网站24
1.4.3生成程序集25
1.4.4定制程序集生成26
1.4.5WebApplicationProjects27
1.5总结28
第2章用户界面元素30
2.1网页模板30
2.1.1母版页31
2.1.2实现细节34
2.1.3使用母版页37
2.1.4使用细节41
2.2主题和皮肤44
2.2.1主题45
2.2.2使用主题47
2.3有关导航控件的基础知识49
2.4控件适配器53
2.4.1创建控件适配器53
2.4.2识别浏览器59
2.4.3CSS友好的适配器60
2.5总结61
第3章数据绑定62
3.1声明式数据绑定63
3.1.1数据绑定63
3.1.2数据源控件65
3.1.3存储连接字符串77
3.1.4数据源参数77
3.1.5新增的数据绑定控件82
3.1.6数据绑定计算语法86
3.1.7声明式数据绑定的技巧87
3.1.8层次型数据绑定92
3.1.9绑定到对象98
3.1.10类型化数据集108
3.2总结109
第4章状态管理110
4.1跨页传递111
4.1.1基本原理111
4.1.2实现117
4.1.3告诫118
4.1.4多源跨页传递121
4.2Wizard和MultiView控件124
4.2.1网页内的状态管理124
4.2.2Wizard控件125
4.2.3MultiView和View控件128
4.3配置文件131
4.3.1基本原理131
4.3.2迁移匿名配置文件数据135
4.3.3管理配置文件数据135
4.3.4存储配置文件数据136
4.3.5序列化137
4.3.6将用户定义的类型作为配置文件属性的类型139
4.3.7优化配置文件141
4.3.8走自定义之路146
4.4总结147
第5章安全性148
5.1需要多高的安全性148
5.2成员资格初步149
5.3提供程序架构154
5.4MembershipProvider155
5.4.1Login控件158
5.4.2用户账户锁定:福音还是祸根159
5.4.3密码复杂度策略160
5.5选择密码格式161
5.6密码问题和答案162
5.7配置成员资格提供程序164
5.8自定义提供程序166
5.9使用Membership类来访问提供程序166
5.10SQL数据库权限167
5.11LoginView和其他控件169
5.12角色管理器171
5.13配置角色管理器和提供程序173
5.14其他角色提供程序174
5.15机器密钥简介175
5.16无cookie表单认证176
5.17SiteMapProvider的安全修剪177
5.18配置文件加密178
5.19总结180
第6章Web部件182
6.1Web部件基本知识182
6.1.1门户组件183
6.1.2创建最简单的门户网页184
6.1.3显示模式190
6.1.4目录部件和区域191
6.1.5属性194
6.1.6编辑器部件和区域198
6.1.7谓词200
6.1.8连接201
6.1.9个性化范围206
6.1.10导入和导出Web部件208
6.1.11格式化Web部件和区域212
6.1.12将用户控件用作Web部件214
6.1.13个性化数据和提供程序218
6.1.14更换个性化数据存储方式220
6.1.15创建自定义的个性化提供程序221
6.2总结226
第7章诊断技术228
7.1运行状况监视和Web事件228
7.2Web事件层次结构229
7.3应监视哪些事件231
7.4内置的提供程序231
7.4.1E-mail提供程序234
7.4.2SQL提供程序237
7.5缓冲237
7.6注册事件239
7.7抑制和配置文件241
7.8运行状况监视配置节之间的关系243
7.9自定义Web事件243
7.10自定义提供程序245
7.11ASP.NET2.0中的跟踪249
7.11.1以编程方式访问跟踪输出250
7.11.2同System.Diagnostics跟踪集成251
7.11.3将Web事件传递给将System.Diagnostics跟踪侦听器255
7.12Windows事件跟踪:不使用调试器的调试255
7.13总结263
第8章性能264
8.1缓存技术264
8.1.1数据源缓存264
8.1.2缓存依赖268
8.1.3以编程方式实现部分缓存280
8.1.4缓存后替换282
8.1.5缓存配置284
8.1.6全面的性能改善286
8.2客户端回调286
8.2.1客户端回调框架286
8.2.2按需填充TreeView的节点290
8.2.3Atlas292
8.3总结293
第9章异步294
9.1为何需要异步294
9.1.1利用并行性295
9.1.2缓解线程池争用300
9.2用于执行异步任务的技术301
9.2.1异步Web访问301
9.2.2AsyncOperationManager和异步Web服务调用304
9.2.3异步任务305
9.2.4相互依赖的异步任务308
9.3异步网页310
9.3.1Async=“true”311
9.3.2减轻线程池的压力311
9.3.3AddOnPreRenderCompleteAsync312
9.3.4与线程相关的资源313
9.4总结314
本书讨论了ASP.NET2.0采用的网页开发架构、确保网站界面一致的技术、简化数据库访问的技术、确保网站安全和提供用户定制功能的技术以及诊断故障和提高性能的技术,涵盖了代码隐藏模型、网页生命周期、编译、母版页、主题与皮肤、导航控件、声明式数据绑定控件、跨页传递、Wizard与MultiView控件、成员资格与角色管理、Web部件、诊断与跟踪、缓存、客户端回调以及异步等主题。本书适合有ASP.NET1.x开发经验,想迅速掌握ASP.NET2.0新增功能的程序员阅读;也可供有一定ASP.NET2.0使用经验,想进一步提高ASP.NET2.0开发技能的人员参考。 ASP.NET2.0新增了大量功能,开发人员使用它可以更快地开发出功能丰富的网站。本书旨在阐述这些新功能的工作原理,引导读者深入了解Web应用程序的各个部分是如何协同工作的,让开发水平更上一层楼。作者简介: KeithBrown是Pluralsight的联合创始人,主要负责应用程序安全。作为MSDNMagazine的特约编辑,他开辟了SecurityBriefs专栏。他编著了具有划时代意义的图书ProgrammingWindowsSecurity以及The.NETDevelopersGuidetoWindowsSecurity,读者可在http://pluralsight.com在线阅读它们。Keith将主要精力放在研究安全技术上,在将近十年内一直在编写针对专业软件开发人员的培训教材,并讲授这样的课程。您可以在http://pluralsight.com订阅Keith的博客。
(美) 里伯提 (Liberty,J.) , (美) 霍尔维茨 (Hurwitz,D.) , (美) 马海瑞 (Maharry,D.) , 著
(美) 里伯提 (Liberty,J.) , (美) 赫威兹 (Hurwitz,D.) , 著
徐新华, 编著
(美) 沃尔瑟 (Walther,S.) , 著
金涛, 编著
(美) 沃尔瑟 (Walther,S.) , 著
(美) 温兹 (Wenz,C.) , 著
荣耀, 编著
(英) 霍默, 著