图书介绍
精通ASP.NET程序设计PDF|Epub|txt|kindle电子书版本网盘下载
![精通ASP.NET程序设计](https://www.shukui.net/cover/71/33088291.jpg)
- (意)DINO ESPOSITO著;罗兵 顾雁宏 詹文军译 著
- 出版社: 北京:清华大学出版社
- ISBN:7302131856
- 出版时间:2006
- 标注页数:831页
- 文件大小:79MB
- 文件页数:846页
- 主题词:主页制作-程序设计
PDF下载
下载说明
精通ASP.NET程序设计PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 构建ASP.NET页面3
第1章 Web Forms模型3
1.1 ASP.NET3
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.NET25
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 扩展DataGrid231
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 设置DataGrid294
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.asax451
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 Server496
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 代码访问安全性和CLR544
15.2.5 使用身份验证和授权547
15.2.6 ASP.NET和SQL Server549
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/O571
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和WebControl687
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.NET816
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.NET829
本章小结830
资源830
结束语831