ASP.NET 4从入门到精通PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:(美)谢菲尔德著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302252849
- 页数:514 页
第I部分 基础知识 3
第1章 Web应用程序基础 3
1.1 HTTP请求 4
1.1.1从浏览器发出的HTTP请求 4
1.1.2在不使用浏览器的情况下生成请求 5
1.2超文本标记语言 7
1.3动态内容 9
1.3.1 HTML表单 9
1.3.2公共网关接口——非常陈旧的技术 11
1.3.3 Microsoft环境下的Web服务器 11
1.3.4 Internet信息服务 11
1.3.5 Internet服务器应用程序编程接口DLL 12
1.3.6 “Internet信息服务”的运行 13
1.4传统的ASP:ASP.NET的前身 16
1.5 Web开发思想 18
1.6 ASP.NET 19
1.7快速参考 19
第2章 ASP.NET应用程序基础 21
2.1经典的Hello World程序 22
2.1.1可执行代码与HTML的混合 26
2.1.2服务器端的可执行块 28
2.2ASP.NET编译模型 33
2.3编码风格 35
2.3.1 ASP.NET Lx风格 35
2.3.2现代ASP.NET风格 37
2.4 ASP.NET HTTP管线 39
2.4.1 IIS 5.x和IIS 6.x的管线 39
2.4.2 IIS 7.x集成的管线 40
2.4.3管线内部的组件 40
2.5 Visual Studio与ASP.NET 42
2.5.1本地IIS网站 42
2.5.2基于文件系统的网站 43
2.5.3 FTP网站 43
2.5.4远程网站 44
2.5.5 Hello World与Visual Studio 44
2.6快速参考 49
第3章 页面的呈现模型 51
3.1将控件呈现为标签 51
3.2将界面元素包装成组件 53
3.2.1 ASP.NET页面 54
3.2.2页面的呈现模型 55
3.2.3页面的控件树 57
3.3使用Visual Studio添加控件 58
3.4快速参考 66
第4章 自定义控件 69
4.1 Control类 69
4.2 Visual Studio与自定义控件 70
4.3回文验证器 77
4.4控件与事件 80
4.5 Htm1TextWriter与控件 82
4.6控件与视图状态 84
4.7快速参考 87
第5章 复合控件 89
5.1复合控件与自定义控件 89
5.2自定义的复合控件 90
5.3用户控件 97
5.4这两种控件的适用范围 103
5.5快速参考 104
第6章 常用控件介绍 105
6.1验证控件 105
6.2页面验证的工作方式 110
6.2.1客户端验证 110
6.2.2服务器端验证 111
6.3其他验证控件 113
6.4验证控件的属性 113
6.5基于图片的控件 114
6.6 TreeView 117
6.7 MultiView 119
6.8快速参考 122
第II部分 高级特征 125
第7章 一致的界面 125
7.1用户界面一致性的管理 125
7.2 ASP.NET母版页 126
7.3主题 135
7.4皮肤 138
7.5快速参考 140
第8章 配置 141
8.1 Windows的配置机制 142
8.2 NET的配置机制 142
8.2.1 Machine.Config 143
8.2.2配置节处理程序 143
8.2.3 web.config 144
8.2.4 ASP.NET 1.x的配置管理 146
8.2.5 ASP.NET后续版本的配置管理 146
8.3在IIS中配置ASP.NET 150
8.4快速参考 155
第9章 登录 157
9.1基于Web的安全性 157
9.1.1 IIS的保护 158
9.1.2基本的“Forms身份验证” 159
9.2 ASP.NET身份验证服务 164
9.2.1 FormsAuthentication类 164
9.2.2可选的登录页面 165
9.3用户的管理 168
9.4 ASP.NET登录控件 173
9.5用户的授权 175
9.6快速参考 177
第10章 数据绑定 179
10.1在不使用数据绑定的情况下显示集合的内容 179
10.2通过数据绑定来显示集合 180
10.2.1基于ListControl的控件 180
10.2.2TreeView控件 181
10.2.3 Menu控件 181
10.2.4 FormView控件 181
10.2.5 GridView控件 181
10.2.6 DetailsView控件 181
10.2.7 DataList控件 182
10.2.8 Repeater控件 182
10.3简单数据绑定 182
10.4数据库的访问 186
10.5 NET对数据库的支持 187
10.5.1连接 187
10.5.2命令 189
10.5.3结果的管理 190
10.6 ASP.NET数据源 192
10.7其他数据绑定控件 196
10.8 LINQ 202
10.9快速参考 204
第11章 网站的导航 205
11.1 ASP.NET对导航的支持 205
11.1.1导航控件 205
11.1.2 XML站点地图 206
11.1.3 SiteMapProvider 207
11.1.4 SiteMap类 207
11.1.5 SiteMapNode 208
11.2导航控件的使用 208
11.2.1 Menu控件与TreeView控件 208
11.2.2 SiteMapPath控件 209
11.2.3站点地图的配置 210
11.3实现可导航的网站 211
11.4SiteMapResolve事件的捕获 214
11.5为节点添加自定义特性 215
11.6安全性调整 217
11.7 URL映射 217
11.8 URL重写 221
11.9快速参考 221
第12章 个性化 223
12.1为访客提供个性化服务 223
12.2 ASP.NET中的个性化 224
12.2.1用户配置文件 224
12.2.2个性化提供程序 224
12.3个性化功能的使用 224
12.3.1在web.config中定义配置文件 225
12.3.2配置文件信息的使用 225
12.3.3配置文件变更的保存 226
12.3.4配置文件与用户 226
12.4快速参考 231
第13章 Web部件 233
13.1 “Web部件”简史 234
13.2 “Web部件”的优点 234
13.3 “Web部件”控件的开发 234
13.3.1 “Web部件”页面的开发 235
13.3.2 “Web部件”应用程序的开发 235
13.4 “Web部件”的架构 235
13.4.1 WebPartManager与WebPartZone 236
13.4.2内建的区域 236
13.4.3内建的“Web部件” 236
13.5 “Web部件”的开发 243
13.6快速参考 250
第Ⅲ部分 状态管理与缓存 253
第14章 会话状态 253
14.1何为会话状态 253
14.2ASP.NET与会话状态 254
14.3会话状态简介 255
14.4会话状态与复杂的数据类型 259
14.5会话状态的配置 265
14.5.1禁用会话状态 266
14.5.2在进程中存储会话状态 266
14.5.3在状态服务器中存储会话状态 267
14.5.4在数据库中存储会话状态 267
14.6会话状态的跟踪 268
14.6.1通过Cookie跟踪会话状态 268
14.6.2通过URL跟踪会话状态 269
14.6.3自动检测 269
14.6.4使用设备配置文件 269
14.6.5会话状态超时 269
14.7会话的其他设置 269
14.8Wizard控件——会话状态的一种替代方案 270
14.9快速参考 276
第15章 应用程序数据的缓存 279
15.1前期准备 279
15.2数据缓存的使用 281
15.3缓存的影响 283
15.4缓存的管理 284
15.4.1内存中的DataSet 285
15.4.2缓存过期 288
15.4.3缓存依赖项 290
15.4.4 SQL Server依赖项 293
15.4.5缓存项的清除 294
15.5快速参考 297
第16章 输出缓存 299
16.1页面内容的缓存 299
16.2缓存内容的管理 302
16.2.1 OutputCache指令的使用 302
16.2.2 HttpCachePolicy 306
16.2.3缓存的位置设置 307
16.2.4输出缓存依赖项 308
16.2.5缓存配置文件 308
16.3用户控件的缓存 309
16.4适合应用输出缓存的场景 311
16.5其他缓存提供程序 312
16.6快速参考 312
第IV部分 诊断与插件 317
第17章 诊断与调试 317
17.1页面跟踪 317
17.1.1跟踪 317
17.1.2跟踪语句 320
17.2应用程序跟踪 323
17.2.1以编程方式启用跟踪 325
17.2.2 TraceFinished事件 326
17.2.3融合其他跟踪消息 327
17.3使用Visual Studio进行调试 327
17.4错误页面 329
17.5未处理的异常 332
17.6快速参考 334
第18章 HttpApplication类与HTTP模块 335
18.1 Application对象——全局访问点 335
18.2 HttpApplication的重写 336
18.3使用应用程序状态的注意事项 338
18.4事件的处理 339
18.4.1 Application Start 339
18.4.2 Application_End 339
18.4.3 Application_Error 339
18.4.4 Application BeginRequest 339
18.4.5 Application_Authenticate-Request 340
18.4.6 Session Start 340
18.4.7 Session End 340
18.5 HttpApplication的事件 340
18.6 HttpModule 342
18.6.1现有的模块 343
18.6.2模块的实现 344
18.6.3查看活动的模块 347
18.6.4在模块中存储状态 348
18.7 Global.asax与HttpModule 351
18.8快速参考 352
第19章 HTTP处理程序 353
19.1 ASP.NET请求处理程序 353
19.2内建的处理程序 355
19.3处理程序与IHttpHandler 357
19.4处理程序与会话状态 361
19.5一般处理程序(ASHX文件) 362
19.6快速参考 365
第V部分 动态数据、XBAP、 MVC、 AJAX和Silverlight第20章 动态数据 369
20.1动态数据控件 369
20.2动态数据详解 373
20.3快速参考 377
第21章 ASP.NET与WPF内容 379
21.1通过降低往返次数来改进界面性能 379
21.2 WPF是什么 380
21.2.1 WPF与Web的关系 381
21.2.2松散XAML文件 382
21.2.3 XBAP应用程序 382
21.3 WPF内容与Web应用程序 386
21.4关于Silverlight 391
21.5快速参考 392
第22章 ASP.NET MVC框架 393
22.1“模型-视图-控制器”(MVC)架构 393
22.2 ASP.NET与MVC 395
22.3 ASP.NET MVC与Web窗体 396
22.4 MVC与测试 397
22.5 MVC与ASP.NET的结合 398
22.6快速参考 413
第23章 AJA× 415
23.1富Internet应用程序(RIA) 415
23.2何为AJAX 416
23.3ASP.NET与AJAX 417
23.3.1使用AJAX的原因 417
23.3.2现实中的AJAX 418
23.3.3 AJAX展望 419
23.4 ASP.NET对AJAX的服务器端支持 419
23.4.1 ScriptManager控件 419
23.4.2 ScriptManagerProxy控件 420
23.4.3 UpdatePanel控件 420
23.4.4 UpdateProgress控件 420
23.4.5 Timer控件 420
23.5 AJAX客户端支持 420
23.5.1 ASP.NET AJAX ControlToolkit简介 421
23.5.2 AJAX Control Toolkit中的组件 422
23.6 AJAX入门 424
23.7定时器 428
23.8进度的更新 435
23.9扩展程序控件 438
23.9.1 AutoComplete扩展程序 439
23.9.2一种类似模式对话框的组件 444
23.10快速参考 448
第24章 Silverlight与ASP.NET 451
24.1Web应用程序的发展 452
24.2何为Silverlight 453
24.3创建SiIverlight应用程序 454
24.4架构 458
24.5 XAML 458
24.5.1可视树的构造 459
24.5.2 XAML与命名空间 459
24.6 Silverlight应用程序的编译 460
24.7在网页中添加Silverlight内容 460
24.7.1使用<object>标签 461
24.7.2使用JavaScript函数 461
24.8控件与事件 462
24.8.1路由事件 462
24.8.2 Silverlight控件与类成员 462
24.9 Silverlight的布局方式 463
24.10 Silverlight与HTML的结合 468
24.11动画 469
24.12 WCF服务与Silverlight 476
24.13快速参考 483
第VI部分 服务与部署 487
第25章 Windows Communication Foundation 487
25.1分布式计算的复兴 487
25.2种类繁多的通信API 488
25.3针对连接型系统的WCF 488
25.4 WCF的组成元素 489
25.4.1端点 489
25.4.2信道 490
25.4.3行为 490
25.4.4消息 491
25.5 WCF与ASP.NET 491
25.5.1并行模式 491
25.5.2 ASP.NET兼容模式 492
25.6编写WCF服务 492
25.7 WCF客户端的构建 498
25.8快速参考 503
第26章 部署 505
26.1 Visual Studio网站 505
26.1.1 HTTP网站 506
26.1.2 FTP网站 506
26.1.3文件系统网站 506
26.2预编译 507
26.2.1针对性能的预编译 507
26.2.2针对部署的预编译 507
26.3 Visual Studio 2010的部署支持 508
26.4快速参考 513
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《小提琴入门新教程 第3册》王中男著 2018
- 《小提琴入门新教程 第2册》王中男编著 2017
- 《新手养花从入门到精通》徐帮学编 2019
- 《少儿速成中国象棋 入门篇 上》田磊 2016
- 《隐之诗 不打草稿的古风水彩画入门》肖辉责任编辑;(中国)飞乐鸟工作室 2019
- 《人工智能入门》范瑞峰,顾小清主编 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019