圣殿祭司的ASP.NET 3.5开发详解 2 新功能篇(使用C#)PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:奚江华著
- 出 版 社:北京:电子工业出版社
- 出版年份:2008
- ISBN:7121072772
- 页数:539 页
第1章 VS 2008IDE整合开发环境新功能介绍 1
1.1 ASP.NET 3.5技术蓝图概述 2
1.2 ASP.NET 3.5技术脉络 6
1.3 VS 2008开发工具版本介绍 8
1.4 VS 2008与VS 2005环境的共存 10
1.5 VS 2008性能改进 12
1.6 .NET Framework Multi-Targeting 17
1.7 HTML设计画面的拆分视图 19
1.8 CSS样式生成与管理工具 20
1.9 JavaScript IntelliSense支持 21
1.10 JavaScript Debug支持 22
1.11 LINQ与O/R Mapping设计工具的支持 23
1.12组合管理C#的using语句 25
1.13嵌套Master Pages的支持 28
1.14透明的IntelliSense模式 31
1.15 标尺及网格线对WebForm窗体的设计辅助 33
1.16 VS 2008重要Hot-Fix补丁程序 35
1.17各章示例文件名称列表 37
结论 37
第2章 C# 3.0语言新功能介绍 39
2.1隐式类型区域变量及数组声明 40
初探var隐式类型声明 40
隐式类型区域变量(Implicitly Typed Local Variables) 42
隐式类型数组(Implicitly Typed Arrays) 42
var隐式类型区域变量与匿名类型的搭配运用 46
var隐式类型声明的特性与限制 47
2.2对象初始化设置(Object Initializers) 49
关于对象的初始化与构造器 49
对象初始化设置在类上的应用 50
2.3集合初始化设置(Collection Initializers) 52
2.4匿名类型(Anonymous Types) 54
2.5 Lambda表达式(Lambda Expressions) 60
2.6扩展方法(Extension Methods) 62
2.7自动属性实现(Auto-Implemented Properties) 67
2.8部分方法定义(Partial Method Definitions) 71
结论 75
第3章 LINQ新一代数据查询技术 77
3.1 LINQ Project缘起与诞生 78
3.2 LINQ架构概览 79
3.3 LINQ Query查询3步骤及延迟查询特性 82
3.4 LINQ to Object 85
3.5 LINQ to ADO.NET 90
LINQ to DataSet 90
LINQ to SQL 95
3.6 LINQ to XML 108
结论 120
第4章 DataSet设计工具与TableAdapter在数据访问中的应用 121
4.1 DataSet数据集简介 122
4.2 DataSet数据集的访问运用 123
4.3强类型DataSet vs.弱类型DataSet 125
4.4强类型DataSet创建 126
以数据源配置向导创建强类型DataSet数据集 127
以DataSet设计工具设计强类型DataSet数据集 130
4.5用Code-Behind编写TableAdapter程序 138
4.6 TableAdapter的Insert、 Update、 Delete命令编写与参数化运用 144
4.7强类型DataSet与弱类型DataSet的性能比较 151
4.8打开强类型DataSet与TableAdapter黑箱 159
4.9创建TableAdapter数据库事务 161
结论 168
第5章 新一代事务管理机制——System.Transactions 169
5.1事务的概念 170
5.2传统的.NET事务技术 171
5.3 Local Transaction vs.Distributed Transaction 173
5.4 System.Transactions事务性编程模型 174
隐式事务(Implicit Transaction)——使用TransactionScope类 174
显式事务(Explicit Transaction)——使用Transaction类 176
5.5 System.Transactions轻量级事务管理者 180
5.6数据并行处理与数据库锁定 180
5.7事务隔离级别与范围的设置 182
结论 188
第6章 Cache 2.0第二代的网页缓存机制Ⅰ——网页输出缓存 189
6.1 Cache 2.0缓存的新功能与增强 190
6.2 Cache 2.0缓存架构概述 191
6.3 ASP.NET执行管道与缓存原理 193
6.4网页输出缓存之完整网页缓存 196
完整网页缓存基本观念 196
@ OutputCache指令详解 199
Response.Cache的程序化API说明 202
缓存网页的多个版本 205
6.5网页输出缓存之部分网页缓存 209
控件缓存vs.缓存后替换 210
控件缓存 211
缓存后替换 213
结论 218
第7章 Cache 2.0第二代的网页缓存机制Ⅱ——应用程序数据缓存 219
7.1应用程序数据缓存 220
Response.Cache与Cache[“”]对象的比较 220
System.Web.Caching.Cache类的应用 222
使用Cache类将数据加入缓存 225
以Cache类移除缓存项目与通知应用程序 233
7.2缓存数据的自动移除与依赖项的应用 237
内存不足时的缓存自动移除 238
数据过期时的缓存自动移除 241
数据依赖项改变时的缓存自动移除 243
7.3 Cache对象和Application对象的比较 250
7.4 Cache 2.0缓存配置与缓存Profile的运用 251
结论 259
第8章 全新ASP.NET3.5的ListView与DataPager控件 261
8.1 ListView控件 262
8.2 DataPager控件 266
8.3 ListView排序功能及DataPager分页外观样式设置 267
ListView控件的排序功能设置 267
DataPager分页外观样式配置 270
结论 272
第9章 VS 2008对CSS样式生成与管理的支持 273
9.1 CSS概述 274
9.2 CSS样式规则 275
9.3 CSS样式类型 277
9.4 CSS样式所在位置 286
9.5 VS 2008的CSS样式生成与管理工具 290
9.6以VS 2008生成、套用与修改CSS样式 295
以套用样式窗口建立与套用CSS样式 297
以管理样式窗口建立与管理CSS样式 302
以CSS属性窗口建立与修改CSS样式及属性 304
直接样式应用工具栏对CSS样式设计的辅助 305
结论 308
第10章 CSS在ASP.NET排版及控件上的应用 309
10.1 CSS样式在ASP.NET控件上的应用 310
10.2 CSS样式在Layout排版上的应用 315
10.3以CSS样式制作GridView控件的圆角效果 323
结论 328
第11章 VS 2008对JavaScript及ASP.NET AJAX的IntelliSense支持 329
11.1 JavaScript IntelliSense功能诞生的背景 330
11.2 VS 2008中的JavaScript IntelliSense功能意义 331
11.3 JavaScript IntelliSense的使用与设置 333
IntelliSense对In-line内联式JavaScript的使用与设置 333
IntelliSense对External JavaScript Library的使用与设置 340
11.4 JavaScript IntelliSense对ASP.NET AJAX的设置与使用 342
11.5 JavaScript IntelliSense对Web Service的设置与使用 350
11.6 JavaScript IntelliSense对JavaScript Class类的设置与使用 352
11.7 VS 2008中的JavaScript IntelliSense运行原理的探讨 355
11.8 JavaScript IntelliSense支持的对象类型及类推断 357
结论 360
第12章 VS 2008对JavaScript的Debug支持 361
12.1 JavaScript Debug支持的重要性 362
12.2 VS 2008的JavaScript程序代码验证 363
12.3 VS 2008调试功能的设置与启用 365
12.4 VS 2008的JavaScript调试新功能 367
VS 2008支持JavaScript调试断点的直接设置 367
支持.aspx、 .html、 .js类型文件的JavaScript断点设置 368
以新的脚本文件取代旧的脚本资源管理器 372
支持服务器动态产生的JavaScript调试 373
支持Client端与Server端JavaScript中断点对应与更新 375
支持Client Script与Server Managed Code的单一调试 379
支持Web项目Client端对象的即时窗口调试信息显示 380
支持父阶层的Parent Element对象信息显示 384
Client端对象可视化查看器(Visualizer)的辅助 386
结论 389
第13章 ASP.NET 3.5网页的运行状况监视——Health Monitoring 391
13.1运行状况监视的意义与功能 392
13.2运行状况监视环境的初始化设置 393
13.3运行状况监视运行机制原理 396
13.4运行状况监视配置的三剑客.rules、 eventMappings与providers 397
13.5细说运行状况监视Web事件及Providers类层次结构 401
13.6运行状况监视WebHeartbeatEvent事件 414
13.7缓冲ASP.NET运行状况监视事件 417
13.8自定义运行状况监视Web事件 420
结论 425
第14章 Silverlight 1.0开发环境安装及辅助工具应用 427
14.1 Silverlight 1.0架构 428
14.2 Silverlight跨平台与跨浏览器能力 429
14.3 Silverlight功能特征 433
14.4 Silverlight最佳应用场景(Scenarios) 434
14.5微软Silverlight官方网站 434
14.6客户端Silverlight的开发环境的安装 436
14.7安装V S 2008的Silverlight项目模板 437
14.8 Silverlight相关辅助资源及开发工具 440
结论 447
第15章 Silverlight问答集及项目组成元素功能解说 449
15.1观察Silverlight项目模板 450
15.2 Silverlight技术问答集 451
15.3解析Silverlight项目组成元素 455
15.4 Silverlight程序深入探讨 458
修改Silverlight加载的属性参数 459
JavaScript与W3C DOM (Document Object Model)对象的访问 460
JavaScript与Silverlight Object Model的访问 463
createSilverlight()方法与Silverlight.js文件的关系 465
结论 467
第16章 Silverlight应用程序的开发Ⅰ——文本、图像与绘图 469
16.1 Silverlight常用对象 470
16.2 XAML语法简介 471
16.3 XAML的特性 476
16.4 Canvas对象 477
16.5 Silverlight文本功能概述及应用 478
TextBlock文本区块 479
Run Element 485
Glyphs 487
16.6 Silverlight绘图(Shape)的应用 490
16.7 Silverlight图像(Image)的应用 495
Image图像 496
ImageBrush图像笔刷 498
Image图像的裁剪(Clip) 500
Image图像的Stretch伸展模式 502
结论 504
第17章 Silverlight应用程序的开发Ⅱ——音频、视频及动画 505
17.1 Silverlight音频和视频播放(Audio&Video)的应用 506
Audio音频播放 507
Video视频播放 513
17.2 Silverlight基本动画制作的应用 516
动画基本原理 517
手工动画制作的繁琐过程 517
Silverlight动画系统(Animation System) 518
属性动画系统(Property Animation System) 519
17.3以JavaScript控制Storyboard动画的运行 528
以JavaScript控制Storyboard动画的运行 528
Resources(资源)定义 532
Silverlight对鼠标事件(Mouse Events)的支持 534
结论 539
第1章 VS 2008 IDE整合开发环境新功能介绍 1
示例1-1 查看CLR引擎版本号 5
示例1-2 使用VS 2008进行嵌套Master Pages的设计 28
第2章 C# 3.0语言新功能介绍 39
示例2-1 基本var隐式类型区域变量声明 42
示例2-2 隐式类型数组的定义与查询应用 43
示例2-3 var隐式类型区域变量声明配合匿名类型的弹性变化 46
示例2-4 使用对象初始化设置初始化Customer类 51
示例2-5 集合初始化设置 53
示例2-6 匿名类型对象的建立及使用 56
示例2-7 探索匿名类型对象的类型与名称 57
示例2-8 隐式类型数组结合对象初始化设置-以模特儿经纪公司为例 58
示例2-9 Lambda Expressions在Delegate委派上的应用 60
示例2-10 Lambda Expressions在Standard Query Operators上的应用 60
示例2-11 使用扩展方法扩展string类型方法 62
示例2-12 使用系统默认的扩展方法 66
示例2-13 自动属性实现与传统属性程序的对比 70
示例2-14 部分方法的建立与应用 72
第3章 LINQ新一代数据查询技术 77
示例3-1 以LINQ查询Array数组element成员数据 85
示例3-2 以LINQ查询LIST数组element成员数据 86
示例3-3 LINQ在System.IO文件读取方面的应用 88
示例3-4 以LINQ toDataSet查询弱类型DataSet 91
示例3-5 以LINQ toDataSet查询强类型DataSet 93
示例3-6 纯手工LINQ to SQL程序 99
示例3-7 自定义LINQ to SQL Entity字段名称 102
示例3-8 以O/R Designer建立Entity类别定义 103
示例3-9 O/R Designer结合LinqDataSource的全自动化 106
示例3-10 以LINQ to XML加载XML文件并读取数据 110
示例3-11 以XElement建立XML Tree,并以LINQ查询结果 112
示例3-12 以XDocument建立XML Tree,并以LINQ查询结果 115
示例3-13 以XAttribute建立XElement的属性 118
第4章 DataSet设计工具与TableAdapter在数据访问中的应用 121
示例4-1 传统ADO.NET程序与TableAdapter程序的比较 123
示例4-2 用数据源配置向导创建强类型DataSet数据集 127
示例4-3 以ObjectDataS ource控件读取强类型DataSet数据 128
示例4-4 用TableAdapter创建DataTable定义及查询(单一数据表Table查询) 131
示例4-5 用TableAdapter创建DataTable定义及查询(多个数据表Table查询) 136
示例4-6 编写基本的TableAdapter Code-Behind程序 139
示例4-7 逐一读取强类型DataSet中的DataRow数据行 141
示例4-8 强类型DataSet与SqlDataAdapter的搭配 143
示例4-9 使用TableAdapter默认的Select、 Insert、Update与Delete命令 145
示例4-10 创建TableAdapter的参数型Select查询 148
示例4-11 强类型DataSet与弱类型DataSet数据加载与读取测试 152
示例4-12 查看强类型DataSet与TableAdapter内部程序 160
示例4-13 仿传统ADO.NET过程创建TableAdapter数据库事务机制 163
示例4-14 以System.Transactions创建TableAdapter程序的事务机制 166
第5章 新一代事务管理机制——System.Transactions 169
示例5-1 使用TransactionScope建立隐式事务 174
示例5-2 使用CommittableTransaction建立显式事务 177
示例5-3 设置CommittableTransaction环境事务(Ambient) 179
示例5-4 在显式事务中设置隔离级别 184
示例5-5 在隐式事务中设置隔离级别 187
第6章 Cache 2.0第二代的网页缓存机制Ⅰ——网页输出缓存 189
示例6-1 以@OutputCache指令声明网页输出缓存 196
示例6-2 以Response.Cache的程序化API设置网页输出缓存 198
示例6-3 使用参数缓存网页的多个版本(使用@OutputCache指令) 206
示例6-4 使用编程方式缓存网页的多个版本(使用Response.Cache编程) 207
示例6-5 以用户控件进行ASP.NET网页的部分缓存 212
示例6-6 使用Substitution控件建立缓存后替换功能 213
示例6-7 使用Substitution控件API建立缓存后替换功能 215
示例6-8 使用HttpResponse.WriteSubstitution方法实现缓存后替换功能 216
示例6-9 使用AdRotator控件实现缓存后替换 216
第7章 Cache 2.0第二代的网页缓存机制Ⅱ——应用程序数据缓存 219
示例7-1 观察Web网站的应用程序域 224
示例7-2 使用“索引值/数值”将数据项加入缓存中 225
示例7-3 使用“索引值/数值”缓存DataSet 227
示例7-4 使用Cache.Add()方法将数据项加入缓存中 229
示例7-5 使用Cache.Insert()方法将数据项加入缓存中 231
示例7-6 使用Cache.Insert()方法指定XML文件缓存依赖项 231
示例7-7 使用Cache.Remove()方法将数据项从缓存中移除 233
示例7-8 使用CacheItemRemovedCallback委派建立缓存移除通知 234
示例7-9 指定缓存项目的优先权(CacheItemPriority) 239
示例7-10 设置Web应用程序高速缓存大小 240
示例7-11 设置数据项的缓存过期(Expiration) 242
示例7-12 设置缓存的索引值依赖项 245
示例7-13 设置DataSet缓存与文件的依赖项 247
示例7-14 设置DataSet缓存项目的汇总依赖项 248
示例7-15 以程序读写<OutputCache />区段设置值 254
示例7-16 以程序读写<OutputCacheSettings>区段设置值 256
示例7-17 网页套用缓存Profile设置 258
第8章 全新ASP.NET3.5的ListView与DataPager控件 261
示例8-1 使用ListView控件显示数据 262
示例8-2 以独立的DataPager控件设置ListView控件的分页 266
示例8-3 自定义ListView控件排序 268
示例8-4 DataPager控件的分页及外观样式配置 271
第9章 VS 2008对CSS样式生成与管理的支持 273
示例9-1 CSS样式的定义与套用(Element-based Selector) 275
示例9-2 基于ID的样式的定义与使用(ID-based Selector) 279
示例9-3 以基于类的样式设置个别网页元素(Class-based Selector) 282
示例9-4 以基于类的样式设置套用样式条件 284
示例9-5 外部CSS样式文件的定义与使用 288
示例9-6 以应用样式窗口建立与套用CSS样式 297
示例9-7 以管理样式窗口移动CSS样式位置 302
示例9-8 自动模式下的CSS样式设计 306
第10章 CSS在ASP.NET排版及控件上的应用 309
示例10-1 在ASP.NET控件套用内部CSS样式定义 311
示例10-2 在ASP.NET控件套用外部CSS样式定义 313
示例10-3 以CSS样式进行两栏式文字排版 315
示例10-4 CSS的两栏式排版在ASP.NET控件的运用 318
示例10-5 以CSS样式进行网页完整的排版 320
示例10-6 以CSS样式设计文字段落的圆角 324
示例10-7 替GRIDVIEW控件加上圆角 326
第11章 VS 2008对JavaScript及ASP.NET AJAX的IntelliSense支持 329
示例11-1 JavaScript IntelliSense对自定义JavaScript变量的完成单词支持 334
示例11-2 JavaScript IntelliSense对列出成员的支持 335
示例11-3 建立JavaScript IntelliSense的参数信息 337
示例11-4 建立JavaScript IntelliSense快速信息及参数信息的说明文字提示 338
示例11-5 外部多重JavaScript文件之间的JavaScript IntelliSense设置 341
示例11-6 Microsoft AJAX Library7大命名空间及类IntelliSense的使用 345
示例11-7 一般ASP.NET Web Form或.html的JavaScript IntelliSense支持性 347
示例11-8 外部JavaScript文件参考使用Microsoft AJAX Library 347
示例11-9 Web Service IntelliSense的设置与使用 350
示例11-10 JavaScript类的建立、使用及加入IntelliSense注释说明 353
示例11-11 JavaScript类型推断能力的练习 358
第12章 VS 2008对JavaScript的Debug支持 361
示例12-1 使用V S 2008开发工具进行JavaScript程序的验证 363
示例12-2 HTML页面的JavaScript断点设置与调试 368
示例12-3 版页面的JavaScript断点设置与调试 372
示例12-4 针对ScriptManager控件产生的JavaScript进行调试 374
示例12-5 Client端与Server端JavaScript断点对应与双向更新 377
示例12-6 Client Script与Server Managed Code的单一调试 379
示例12-7 即时窗口用于Web Client端的调试 380
示例12-8 查看HTML对象的父阶层parentElement对象信息 384
示例12-9 以可视化查看器查看对象数据 386
第13章 ASP.NET3.5网页的运行状况监视——Health Monitoring 391
示例13-1 初始化建立运行状况监视环境 393
示例13-2 独立注册运行状况监视使用的SQL Server数据表 394
示例13-3 将用户Login失败的Web事件写入到SQL Server数据库 406
示例13-4 记录URL授权成功事件至SQL Server数据库 408
示例13-5 以电子邮件传送运行状况监视通知信息 409
示例13-6 使用WMI监视网页运行状况 411
示例13-7 周期性引发的WebHeartbeatEvent运行状况监视事件 415
示例13-8 SqlWebEventProvider使用缓冲机制 419
示例13-9 SimpleMailWebEventProvider使用缓冲机制 420
示例13-10 建立与使用自定义运行状况监视的Web事件 421
第14章 Silverlight 1.0开发环境安装及辅助工具应用 427
示例14-1 在VS 2008建立Silverlight 1.0的项目模板 437
示例14-2 使用VS 2008建立第一个Silverlight项目程序 439
第15章 Silverlight问答集及项目组成元素功能解说 449
示例15-1 建立Silverlight网页程序 456
示例15-2 修改Silverlight控件的加载特性 459
示例15-3 以JavaScript访问HTML DOM中的元素 461
第16章 Silverlight应用程序的开发Ⅰ——文本、图像与绘图 469
示例16-1 XAML语法的逐步声明 471
示例16-2 Canvas对象在排版上的应用 477
示例16-3 以TextBlock显示基本的文本信息 481
示例16-4 变化TexBlock文本大小、粗细与样式 481
示例16-5 TextBlock文本透明度(Opacity)的运用 483
示例16-6 TextBlock文本的裁剪 483
示例16-7 Run在文本上的应用 486
示例16-8 Glyphs文本雕刻的基本运用 488
示例16-9 基本的矩形绘图 490
示例16-10 基本椭圆与圆形的绘制 491
示例16-11 直线绘图的应用 492
示例16-12 基本的Polygon多边形绘图 493
示例16-13 基本的Ployline多线形绘图 494
示例16-14 以Image显示图像图片 497
示例16-15 利用ImageBrush图像笔刷显示照片 499
示例16-16 图像图片的裁剪 501
示例16-17 Image的Stretch伸展模式(图片<区域) 503
第17章 Silverlight应用程序的开发Ⅱ——音频、视频及动画 505
示例17-1 基本的Audio音频播放 508
示例17-2 调整MediaElement的Volume及Balance 510
示例17-3 音频播放的高级控制 510
示例17-4 基本Video视频的播放 513
示例17-5 旋转Video视频 514
示例17-6 视频的裁剪(Clip) 515
示例17-7 视频播放的高级控制 516
示例17-8 制作矩形长度与宽度由小变大的动画 522
示例17-9 制作矩形的旋转效果的动画 525
示例17-10 通过鼠标Click事件进行矩形Shape的动画旋转 529
示例17-11 将Storyboard动画脚本集中到Resources之中 533
示例17-12 鼠标MouseLeftButtonDown事件的应用 535
示例17-13 鼠标MouseEnter与MouseLeave事件的应用 537
- 《“十三五”规划教材 中药鉴定学实验 供中药学 药学及相关专业使用 第2版》吴啟南 2018
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《圣殿的倾圮 残雪之谜》萧元编 1993
- 《手工皮艺 时尚商务皮革制品制作详解》王雅倩责任编辑;陈涤译;(日)高桥创新出版工坊 2019
- 《功能涂料》刘仁主编 2018
- 《海洋功能食品》王卉 2019
- 《功能食品 第2版》孟宪军 2017
- 《2018考研数学 数学 1 15年真题详解及解题技巧》本书编委会著 2017
- 《新编临床药物使用规范》孙国栋,解华主编 2017
- 《新课标中学地理图文详解指导地图册 浙江专版 第4版》谭木主编;谭木高考复习研究室编 2015
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017