精通ASP.NET程序设计PDF电子书下载
- 电子书积分:22 积分如何计算积分?
- 作 者:(意)DINO ESPOSITO著;罗兵 顾雁宏 詹文军译
- 出 版 社:北京:清华大学出版社
- 出版年份:2006
- ISBN:7302131856
- 页数:831 页
第一部分 构建ASP.NET页面 3
第1章 Web Forms模型 3
1.1 ASP.NET 3
1.1.1 Web Forms时代的编程 4
1.1.2 基于HTTP的Web Forms编程 5
1.1.3 HTTP协议 6
1.2 ASP.NET页面的结构 8
1.2.1 ASP.NET页面示例 8
1.2.2 页面的处理指令 10
1.2.3 <script>部分 17
1.2.4 布局部分 20
1.3 ASP.NET组件模型 20
1.3.1 组件交互模型 21
1.3.2 ASP.NET服务器控件 24
1.4 从ASP移植到ASP.NET 25
1.4.1 同步执行 25
1.4.2 将ASP页面改写为ASP.NET页面 25
1.4.3 推荐的移植方案 26
1.5 设置ASP.NET应用程序 28
1.5.1 创建Visual Studio项目 28
1.5.2 使用Visual Studio.NET开发多语言项目 36
1.5.3 Web Matrix编辑器 37
本章小结 40
资源 41
第2章 Web Forms内幕 42
2.1 执行ASP.NET页面 42
2.1.1 IIS资源映射 43
2.1.2 ASP.NET工作进程 44
2.1.3 ASP.NET的HTTP管道 49
2.1.4 ASP.NET页面工厂对象 52
2.1.5 处理页面请求 60
2.2 事件模型 61
2.2.1 单表单模型 62
2.2.2 回传事件 64
2.3 Page类 66
2.3.1 Page对象的属性 67
2.3.2 Page对象的方法 69
2.3.3 Page对象的事件 72
2.4 代码分离技术 72
2.4.1 代码与布局分离 72
2.4.2 页面继承 75
2.4.3 ASP.NET中的主页面 79
本章小结 79
资源 80
第3章 ASP.NET核心服务器控件 81
3.1 ASP.NET服务器控件 82
3.1.1 Control类的属性 82
3.1.2 Control类的方法 83
3.1.3 Control类的事件 83
3.2 HTML控件 84
3.2.1 HTML控件概况 84
3.2.2 HTML容器控件 87
3.2.3 HTML输入控件 90
3.2.4 HtmlImage控件 94
3.3.1 Web控件概述 95
3.3 Web控件 95
3.3.2 核心Web控件 97
3.3.3 杂项Web控件 99
3.4 验证控件 102
3.4.1 验证控件的类型 102
3.4.2 建立数据输入页面 108
3.4.3 客户端验证 113
3.5 数据捆绑控件 117
3.5.1 可用于数据绑定的数据源 117
3.5.2 简单数据绑定 119
3.5.3 复杂数据绑定 120
本章小结 124
资源 125
4.1 使用表单编程 126
第4章 使用页面 126
4.1.1 HtmlForm类 127
4.1.2 多表单 129
4.1.3 在页面之间传递变量 131
4.1.4 弹出表单 135
4.2 使用脚本代码 137
4.2.1 支持多浏览器 138
4.2.2 添加客户端脚本 140
4.3 页面本地化 144
4.3.1 文化和地域 144
4.3.2 ASP.NET资源管理器 145
4.4 页面错误与跟踪 147
4.4.1 定义自定义错误页面 147
4.4.2 在.NET中跟踪执行过程 150
4.4.3 ASP.NET跟踪 152
4.4.4 跟踪查看器 154
本章小结 156
资源 157
第二部分 在ASP.NET站点中添加数据 161
第5章 ADO.NET对象模型 161
5.1 NET数据访问层 162
5.1.1 NET托管提供程序的体系结构 163
5.1.2 通过ADO.NET访问的数据源 166
5.2 连接到数据源 169
5.2.1 SqlConnection类 169
5.2.2 连接池 172
5.2.3 一般数据库编程 174
5.2.4 其他连接对象 175
5.3.1 SqlCommand类 176
5.3 执行命令 176
5.3.2 其他命令对象 179
5.3.3 ADO.NET数据读取器 179
5.3.4 数据读取器的特殊功能 185
5.4 ADO.NET数据适配器 186
5.4.1 SqlDataAdapter类 186
5.4.2 表映射机制 189
5.4.3 批量更新的工作方式 192
5.5 ADO.NET容器对象 194
5.5.1 DataSet对象 195
5.5.2 DataTable对象 200
5.5.3 数据关系 204
5.5.4 DataView对象 206
本章小结 209
资源 210
6.1 DataGrid控件 211
第6章 创建可绑定数据网格 211
6.1.1 DataGrid控件的属性 213
6.1.2 DataGrid控件的事件 216
6.1.3 DataGridItem对象 217
6.2 将数据绑定到网格 220
6.2.1 数据捆绑列 221
6.2.2 超链接列 223
6.2.3 命令列 226
6.3 扩展DataGrid 231
6.3.1 对网格的内容进行分页 231
6.3.2 对数据进行排序 235
6.3.3 模板列 239
6.4.1 配置内置就地编辑引擎 244
6.4 DataGrid就地编辑 244
6.4.2 保存修改 249
本章小结 251
资源 252
第7章 通过数据源分页 254
7.1 使用DataGrid控件进行自定义分页 254
7.2 后一页/前一页导航 260
7.2.1 定义SQL代码 260
7.2.2 添加第一页按钮和最后一页按钮 265
7.3 随机页面导航 268
7.3.1 选择指定页面的记录 269
7.3.2 自定义分页器的结构 270
7.3.3 构建完全自定义的个人分页器 271
7.4.1 改变分页器的外观 273
7.4 逻辑导航 273
7.4.2 绑定数据源 274
本章小结 278
资源 278
第8章 现实世界数据访问 279
8.1 复合命令 280
8.1.1 实施多表查询 280
8.1.2 执行跨表更新 286
8.2 数据报告和分类汇总 291
8.2.1 合计 291
8.2.2 设置DataGrid 294
8.3 大纲/详细视图 299
8.3.1 列举客户清单 299
8.3.2 列举订单 302
本章小结 305
资源 306
第三部分 ASP.NET控件 309
第9章 ASP.NET循环控件 309
9.1 循环控件 309
9.1.1 循环控件与列表控件 309
9.1.2 循环控件与DataGrid控件 310
9.2 Repeater控件 310
9.2.1 Repeater控件的编程接口 311
9.2.2 Repeater控件模板 313
9.3 使用Repeater控件 318
9.3.1 设计模板 319
9.3.2 数据项的可滚动列表 322
9.3.3 使用自定义类循环 325
9.4 DataList控件 326
9.4.1 DataList控件的编程接口 327
9.4.2 格式化功能 330
9.4.3 DataList控件的模板 334
9.5 使用DataList控件 335
9.5.1 添加对选择的支持 336
9.5.2 添加分页支持 340
本章小结 342
资源 343
第10章 Web Forms用户控件 344
10.1 用户控件 344
10.1.1 UserControl类 345
10.1.2 将页面转变为用户控件 346
10.2 开发用户控件 348
10.2.1 构建一个TabStrip用户控件 349
10.2.2 构建用户控件对象模型 352
10.2.3 处理用户控件事件 357
10.3 使用用户控件 360
10.3.1 构建数据捆绑用户控件 360
10.3.2 动态加载控件 366
本章小结 369
资源 369
第11章 ASP.NET移动控件 370
11.1 移动控件的体系结构 370
11.1.1 多标记语言 371
11.1.2 无线应用程序协议 372
11.2 移动控件概况 373
11.2.1 无线控件的层次结构 373
11.2.2 ASP.NET移动页面 375
11.2.3 容器控件 380
11.2.4 列表控件 381
11.2.5 文本控件 384
11.2.6 验证控件 386
11.3 开发移动应用程序 388
11.3.1 CustomerFinder应用程序 389
11.3.2 应用程序的导航模型 392
11.3.3 自适应呈现 396
11.3.4 状态管理 397
本章小结 399
资源 400
12.1.1 配置文件的XML架构 403
12.1 NET框架配置 403
第12章 配置和部署 403
第四部分 ASP.NET应用基础 403
12.1.2 管理配置设置 407
12.2 ASP.NET应用程序配置 409
12.2.1 ASP.NET的配置层次结构 410
12.2.2 <location>节 412
12.2.3 <system.web>节 413
12.2.4 读取用户配置数据 430
12.2.5 创建新的配置节 432
12.2.6 保持应用程序设置 434
12.3 ASP.NET应用程序部署 437
12.3.1 创建安装程序 438
12.3.2 更新配置选项 441
本章小结 442
资源 443
13.1 应用程序初始化 444
第13章 HTTP请求上下文 444
13.1.1 HttpApplication类的属性 445
13.1.2 应用程序模块 446
13.1.3 HttpApplication类的方法 447
13.1.4 HttpApplication类的事件 448
13.2 global.asax文件 451
13.2.1 编译global.asax 451
13.2.2 global.asax语法 453
13.2.3 跟踪错误和异常 456
13.3 HttpContext类 458
13.3.1 静态成员 459
13.3.2 HttpContext类的属性 459
13.3.3 HttpContext类的方法 460
13.4 Server对象 461
13.4.1 是内部属性而非内部对象 461
13.4.2 HttpServerUtility类的属性 462
13.4.3 HttpServerUtility类的方法 462
13.5 Response对象 467
13.5.1 HttpResponse类的属性 467
13.5.2 HttpResponse类的方法 470
13.6 Request对象 471
13.6.1 HttpRequest类的属性 472
13.6.2 HttpRequest类的方法 474
本章小结 475
资源 476
第14章 ASP.NET状态管理 477
14.1.1 HttpApplicationState类的属性 478
14.1 应用程序状态 478
14.1.2 HttpApplicationState类的方法 479
14.1.3 状态同步 480
14.1.4 保存应用程序状态的代价 480
14.2 会话状态 481
14.2.1 会话状态HTTP模块 481
14.2.2 HttpSessionState类的属性 484
14.2.3 HttpSessionState类的方法 485
14.2.4 标识一个会话 486
14.2.5 会话生存期 489
14.2.6 保存会话数据到远程服务器 491
14.2.7 保存会话状态数据到SQL Server 496
14.2.8 工作于WebFarm方案 498
14.3.1 StateBag类 499
14.3 页面的视图状态 499
14.3.2 视图状态的常见问题 500
14.3.3 在服务器上保存视图状态 506
14.4 ASP.NET缓存系统 509
14.4.1 Cache类 509
14.4.2 使用ASP.NET缓存 511
14.4.3 生成缓存查看器 517
14.5 缓存ASP.NET页面 519
14.5.1 @OutputCache指令 519
14.5.2 HttpCachePolicy类 522
14.5.3 缓存页面的多个版本 524
14.5.4 缓存ASP.NET页面的一部分 526
本章小结 528
资源 529
15.1 编写安全的代码 530
第15章 ASP.NET安全 530
15.1.1 Web攻击类型 531
15.1.2 编写安全代码的黄金规则 532
15.2 配置ASP.NET应用程序的安全性 535
15.2.1 选择强口令 536
15.2.2 ASPNET账户 537
15.2.3 改变ASP.NET进程标识 542
15.2.4 代码访问安全性和CLR 544
15.2.5 使用身份验证和授权 547
15.2.6 ASP.NET和SQL Server 549
15.3 Windows身份验证 551
15.3.1 通过IIS对用户进行身份验证 551
15.3.2 Windows身份验证提供程序 553
15.4.2 Passport身份验证提供程序 556
15.4 Passport身份验证 556
15.4.1 理解Passport倡议 556
15.5 Forms身份验证 557
15.5.1 Forms身份验证提供程序 557
15.5.2 登录过程 561
15.5.3 基于角色的身份验证 565
15.5.4 URL授权 567
本章小结 569
资源 570
第16章 使用文件系统 571
16.1 NET框架中的文件I/O 571
16.1.1 使用文件 571
16.1.2 使用目录 577
16.1.3 使用路径名 581
16.1.4 读取器和写入器 583
16.2 读取本地文件 586
16.2.1 StreamReader类 586
16.2.2 BinaryReader类 591
16.3 写入本地文件 593
16.3.1 StreamWriter类 593
16.3.2 写二进制文件 595
16.3.3 序列化数据结构 597
16.3.4 监视文件变化 600
16.4 加载XML文档 603
16.4.1 读取XML文件 604
16.4.2 XML DOM解析器 608
16.5 创建XML文档 610
16.5.2 使用XMLDOM写入器 611
16.5.1 使用XML写入器 611
16.5.3 ASP.NET中的XML文档 612
16.6 服务器端XML转换 613
16.6.1 Xml服务器端控件编程 613
16.6.2 使用Xml服务器端控件 614
本章小结 614
资源 615
第17章 使用Web服务 616
17.1 Web服务的基础设施 617
17.1.1 SOAP协议 617
17.1.2 WSDL语言 620
17.1.3 Web服务的基础设施 623
17.2 创建一个ASP.NET Web服务 626
17.2.1 编写一个Web服务类 626
17.2.2 发布Web方法 627
17.2.3 引用ASP.NET Web服务 633
17.2.4 Web方法的最佳实践 639
17.3 Web服务的安全 646
17.3.1 HTTP用户身份验证 647
17.3.2 自定义用户身份验证 649
17.3.3 使用应用程序特定令牌 653
17.4 管理Web服务状态 655
17.4.1 启用会话状态 655
17.4.2 使用Cookie容器 655
本章小结 657
资源 658
第五部分 自定义ASP.NET控件 661
第18章 扩展现有的ASP.NET控件 661
18.1.1 LinkLabel服务器控件 662
18.1 更好的Label控件 662
18.1.2 使用LinkLabel控件 666
18.2 一种更好的DataGrid控件 670
18.2.1 改进页面导航栏 670
18.2.2 改进页脚 676
18.3 更好的服务器端窗体控件 680
18.3.1 支持多个服务器窗体 680
18.3.2 创建多个类似窗体的控件 683
本章小结 685
资源 686
第19章 创建新的ASP.NET控件 687
19.1 基本控件类和接口 687
19.1.1 Control和WebControl 687
19.1.2 相关接口 688
19.1.3 HTML文本编写器 689
19.2 创建量度表控件 690
19.2.1 定义对象模型 691
19.2.2 呈现控件 695
19.2.3 运行中的量度表 696
19.3 创建图形生成器控件 697
19.3.1 定义对象模型 697
19.3.2 呈现控件 702
19.3.3 运行中的BarChart控件 707
19.4 创建复合控件 709
19.4.1 复合控件的结构 709
19.4.2 设计复合控件 710
19.4.3 使用LabelTextBox控件 714
资源 715
本章小结 715
第20章 数据绑定和模板控件 716
20.1 设计数据绑定控件 716
20.1.1 使BarChart控件可以绑定数据 717
20.1.2 使用数据绑定BarChart控件 720
20.2 设计模板控件 722
20.2.1 模板BarChart控件 723
20.2.2 使用模板BarChart控件 728
20.3 Control Bulider类 731
20.3.1 设计TextBoxList控件 731
20.3.2 实现TextBoxList控件 732
20.3.3 使用TextBoxList控件 736
本章小结 738
资源 738
21.1.1 组件、站点、容器和控件 739
21.1 NET中的设计时架构 739
第21章 针对自定义控件的设计时支持 739
21.1.2 控件和设计器 740
21.1.3 GraphicPanel控件 741
21.2 设计时属性 744
21.2.1 使用设计时属性 744
21.2.2 扩展IntelliSense支持 747
21.2.3 呈现类型 751
21.2.4 实现类型转换器 751
21.2.5 创建类型编辑器 758
21.2.6 编写自定义设计器 760
本章小结 765
资源 765
22.1 从Web页面访问图像 769
第22章 在ASP.NET中处理图像 769
第六部分 高级操作 769
22.1.1 <img>元素 770
22.1.2 引用非文件图像 770
22.2 访问数据库图像 772
22.2.1 处理二进制文件 772
22.2.2 实际情况 776
22.2.3 优化数据库查询 776
22.3 动态生成图像 778
22.3.1 GDI+类概览 779
22.3.2 写入图像到内存 782
22.3.3 创建图形生成器页面 788
本章小结 792
资源 792
23.1 IIS可扩展API概览 793
第23章 HTTP处理程序和模块 793
23.1.1 ISAPI模型 794
23.1.2 ISAPI组件的结构 796
23.1.3 ISAPI扩展 796
23.1.4 ISAPI过滤器 796
23.2 编写HTTP处理程序 797
23.2.1 IHttpHandler接口 798
23.2.2 非常简单的HTTP处理程序 800
23.2.3 用于快速数据报告的同步HTTP处理程序 801
23.2.4 高级HTTP处理程序编程 807
23.3 编写HTTP模块 810
23.3.1 IHttpModule接口 811
23.3.2 自定义HTTP模块 811
本章小结 814
资源 815
第24章 在IIS之外寄宿ASP.NET 816
24.1 寄宿ASP.NET运行库 816
24.1.1 ApplicationHost类 818
24.1.2 SimpleWorkerRequest类 819
24.1.3 一个示例ASP.NET宿主 821
24.2 Cassini个人Web服务器 824
24.2.1 Cassini介绍 824
24.2.2 Cassini的体系结构 825
24.3 将Web站点内容部署到CD上 827
24.3.1 逐步操作过程 828
24.3.2 在没有IIS的情况下安装ASP.NET 829
本章小结 830
资源 830
结束语 831
- 《HTML5从入门到精通 第3版》(中国)明日科技 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《中风偏瘫 脑萎缩 痴呆 最新治疗原则与方法》孙作东著 2004
- 《水面舰艇编队作战运筹分析》谭安胜著 2009
- 《王蒙文集 新版 35 评点《红楼梦》 上》王蒙著 2020
- 《TED说话的力量 世界优秀演讲者的口才秘诀》(坦桑)阿卡什·P.卡里亚著 2019
- 《燕堂夜话》蒋忠和著 2019
- 《经久》静水边著 2019
- 《魔法销售台词》(美)埃尔默·惠勒著 2019
- 《微表情密码》(波)卡西亚·韦佐夫斯基,(波)帕特里克·韦佐夫斯基著 2019
- 《看书琐记与作文秘诀》鲁迅著 2019
- 《酒国》莫言著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019