图书介绍
庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发技术 第2版PDF|Epub|txt|kindle电子书版本网盘下载
![庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发技术 第2版](https://www.shukui.net/cover/32/30286485.jpg)
- 郑健著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121116537;9787894646613
- 出版时间:2010
- 标注页数:655页
- 文件大小:282MB
- 文件页数:673页
- 主题词:
PDF下载
下载说明
庖丁解牛 纵向切入ASP.NET 3.5控件和组件开发技术 第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 服务器控件概述及开发环境部署1
1.1 自定义服务器控件1
1.2 服务器控件在软件开发过程中的作用1
1.3 在控件开发中提升自己2
1.4 可继承控件基类介绍2
1.5 运行一个简单的控件7
1.5.1 开发一个简单控件7
1.5.2 部署和运行11
1.6 控件生命周期12
1.6.1 概述12
1.6.2 用代码跟踪控件生命周期过程14
1.7 本章总结17
第2章 服务器控件开发中的调试技术18
2.1 预置代码示例18
2.2 调试页面服务端代码19
2.3 服务器控件的调试20
2.3.1 运行模式下的调试方法20
2.3.2 设计模式下的调试方法20
2.4 JavaScript脚本调试方法22
2.4.1 调试页面中的JavaScript脚本(方法一)22
2.4.2 调试页面中的JavaScript脚本(方法二)23
2.4.3 调试非嵌入式JavaScript脚本文件23
2.4.4 调试嵌入式JavaScript脚本资源文件24
2.4.5 高效率调试的技巧24
2.5 Ajax Library对JavaScript调试的支持26
2.6 本章总结26
第3章 从零开始开发服务器控件27
3.1 选择基类27
3.2 控件呈现顺序28
3.3 Render呈现控件的几种方式30
3.3.1 使用HtmlTextWriter类输出30
3.3.2 直接输出HTML标签32
3.3.3 使用服务器控件的RenderControl方法33
3.4 AddAttributesToRender方法34
3.5 CreateChildControls方法35
3.6 INamingContainer接口36
3.7 实现复合控件38
3.7.1 CreateChildControls方法39
3.7.2 ChildControlsCreated属性39
3.7.3 EnsureChildControls方法39
3.7.4 RecreateChildControls方法39
3.7.5 Controls属性40
3.7.6 HasControls方法40
3.7.7 HasEvents方法40
3.7.8 FindControl方法41
3.7.9 实现复合控件示例41
3.8 常用开发技巧48
3.8.1 DesignMode属性48
3.8.2 屏蔽基类控件中的属性49
3.8.3 Page.Request.Browser属性49
3.8.4 设置控件ID规范50
3.8.5 增强FindControl功能50
3.8.6 映射服务端控件值到客户端52
3.8.7 禁止派生自CompositeControl的控件创建子控件52
3.8.8 使用CreateChildControls的注意事项53
3.8.9 不要误解设计元属性DefaultValue54
3.8.10 在Render方法中利用基类资源54
3.8.11 条件编译&条件属性56
3.9 本章总结58
第4章 服务器控件属性59
4.1 控件属性的作用59
4.1.1 系统属性59
4.1.2 自定义属性59
4.2 简单属性60
4.3 属性的设计时特性61
4.4 复杂属性64
4.4.1 概述64
4.4.2 复杂属性的几种标记形式64
4.4.3 深入研究——复杂属性分析器76
4.5 深入研究——定制自己的属性编辑器82
4.5.1 系统属性编辑器82
4.5.2 定制属性编辑器88
4.6 类型转换器116
4.6.1 系统类型转换器116
4.6.2 定制自己的类型转换器119
4.7 实现自定义属性128
4.8 本章总结135
第5章 事件和数据回发机制136
5.1 控件事件和数据回发概述136
5.1.1 事件及其意义136
5.1.2 数据回发机制137
5.2 事件和数据回发机制的实现138
5.2.1 客户端回传事件接口IPostBackEventHandler138
5.2.2 客户端回发/回调揭密140
5.2.3 回传数据处理接口IPostBackDataHandler143
5.2.4 正确处理继承基类中控件的事件149
5.2.5 扩展KingTextBox控件功能(KingTextBoxCanPostEvent控件)151
5.3 复合控件的事件处理机制158
5.3.1 高效率事件集合对象158
5.3.2 定制自己的委托和事件参数类160
5.3.3 复合控件的事件处理165
5.3.4 自动完成功能控件SearchControlIntelligent175
5.4 本章总结183
第6章 页面状态机制184
6.1 页面状态概述184
6.2 视图状态机制185
6.2.1 IStateManager接口185
6.2.2 控件生命周期中的装载和保存视图阶段186
6.2.3 简单类型视图状态应用187
6.2.4 实现自定义类型视图状态195
6.3 控件状态机制207
6.4 视图状态和控件状态的关系211
6.4.1 在禁用视图状态的情况下仍然使用ViewState对象211
6.4.2 IStateManager接口仍然可以在控件状态中使用213
6.4.3 视图状态和控件状态组合使用规则215
6.5 加密页面状态215
6.6 清除页面状态216
6.7 对动态添加控件的视图状态分析218
6.8 自定义类型转换器实现高效率序列化221
6.9 页面状态性能优化策略228
6.9.1 存储位置优化——把视图状态信息保存在服务端而非客户端228
6.9.2 体积优化——压缩视图状态数据230
6.9.3 分块存储视图状态数据233
6.10 视图状态和控件状态的总结233
6.11 本章总结234
第7章 定制自定义控件主题样式235
7.1 控件样式概述235
7.2 ASP.NET对样式的支持235
7.2.1 Style类的工作原理及使用235
7.2.2 WebControl基类对样式的支持功能及其工作原理239
7.2.3 HtmlTextWriter类对控件样式的支持242
7.2.4 定义控件内部的样式属性规则243
7.2.5 两个常用转换方法246
7.3 应用示例250
7.3.1 复合控件样式及视图状态250
7.3.2 控件结构与样式分离方案258
7.4 本章总结285
第8章 控件客户端编程模型287
8.1 ASP.NET服务端控件对客户端的支持287
8.2 ClientScriptManager类功能详解291
8.2.1 RegisterArrayDeclaration方法291
8.2.2 RegisterClientScriptBlock方法292
8.2.3 RegisterClientScriptlnclude方法293
8.2.4 RegisterClientScriptResource方法294
8.2.5 RegisterStartupScript方法295
8.2.6 RegisterExpandoAttribute方法295
8.2.7 RegisterHiddenField方法296
8.2.8 GetCallbackEventReference方法297
8.2.9 GetPostBackClientHyperlink方法297
8.2.10 GetPostBackEventReference方法298
8.2.11 GetWebResourceUrl方法298
8.2.12 RegisterOnSubmitStatement方法299
8.3 客户端回调299
8.4 客户端控件应用示例313
8.4.1 封装JS客户端对象313
8.4.2 封装HTC客户端对象333
8.4.3 在线签名控件示例应用361
8.5 常用的一些JavaScript框架376
8.6 本章总结377
第9章 定制用户控件379
9.1 用户控件概述379
9.1.1 用户控件的作用379
9.1.2 了解System.Web.UI.UserControl基类379
9.2 用户控件应用示例380
9.2.1 简单用户控件380
9.2.2 复杂数据绑定用户控件385
9.3 用户控件缓存410
9.3.1 ASP.NET缓存介绍410
9.3.2 用户控件缓存411
9.4 本章总结412
第10章 开发验证控件413
10.1 验证控件的工作原理413
10.1.1 内置验证控件简述413
10.1.2 验证控件的工作机制解析414
10.2 实现自定义验证控件434
10.3 本章总结442
第11章 在控件中使用嵌入资源443
11.1 在控件中嵌入资源的原理443
11.2 在控件中应用嵌入资源444
11.2.1 在控件中使用嵌入资源444
11.2.2 常用嵌入资源类型及用法446
11.3 浏览器常用工具451
11.3.1 Http Watch451
11.3.2 IE Develper Toolbar452
11.3.3 Fiddler452
11.4 本章总结453
第12章 开发模板数据绑定控件454
12.1 ASP.NET模板属性控件机制454
12.1.1 模板属性介绍454
12.1.2 ASP.NET对模板控件的支持455
12.1.3 Repeater控件模板实现机制解析457
12.2 自定义控件应用示例460
12.2.1 模板控件功能460
12.2.2 应用示例461
12.3 本章总结480
第13章 数据绑定和数据源控件481
13.1 数据绑定控件481
13.1.1 数据绑定控件概述481
13.1.2 ASP.NET对数据绑定控件的支持482
13.2 数据绑定控件示例应用492
13.2.1 控件实现功能492
13.2.2 应用示例493
13.3 数据源控件499
13.3.1 数据源控件概述499
13.3.2 ASP.NET对数据源控件的支持499
13.4 数据源控件示例应用506
13.4.1 控件实现功能506
13.4.2 应用示例507
13.5 本章总结513
第14章 扩展控件方案——GridView514
14.1 扩展控件概述514
14.2 任意定制GridView多表头514
14.2.1 功能概述514
14.2.2 代码实现515
14.3 固定GridView表头并增加滚动条支持518
14.3.1 功能概述518
14.3.2 代码实现519
14.4 本章总结524
第15章 自定义控件设计模式下编程汇总525
15.1 .NET框架对设计时支持525
15.2 设计时元数据支持526
15.3 复杂属性序列化529
15.4 类型转换器530
15.5 属性编辑器531
15.6 设计模式可用基类介绍532
15.7 设计时对控件呈现的支持534
15.7.1 概述534
15.7.2 应用示例534
15.8 自动套用格式537
15.8.1 概述537
15.8.2 应用示例538
15.9 模板UI设计器542
15.10 智能操作列表542
15.10.1 概述542
15.10.2 应用示例543
15.11 控件设计器区域548
15.11.1 概述548
15.11.2 应用示例549
15.12 本章总结553
第16章 ASP.NET Ajax控件开发——客户端554
16.1 ASP.NET Ajax框架概述554
16.2 Ajax Library对客户端面向对象功能的支持555
16.2.1 命名空间及Type和Function类556
16.2.2 接口类型559
16.2.3 类类型以及面向对象继承特征560
16.2.4 枚举类型561
16.2.5 反射功能561
16.3 Ajax Library中的常用类型562
16.3.1 Ajax Library对JavaScript基类型的扩展562
16.3.2 Sys.StringBuilder类567
16.4 Ajax Library请求服务端和WebServices568
16.4.1 Sys.Net命名空间中的类568
16.4.2 请求过程解析569
16.4.3 WebRequest请求示例570
16.4.4 使用代理实现Ajax调用服务端示例572
16.5 Ajax Library对控件客户端类开发的支持575
16.5.1 客户端控件基成员(类/接口)575
16.5.2 ASP.NET Ajax控件客户端生命周期580
16.6 客户端控件示例应用583
16.7 调试和跟踪594
16.8 本章总结596
第17章 ASP.NET Ajax控件开发——服务端597
17.1 ASP.NET Ajax服务器控件概述597
17.2 Ajax服务器控件598
17.2.1 Ajax扩展控件598
17.2.2 ASP.NET Ajax扩展程序控件603
17.3 ASP.NET Ajax对服务器控件支持的基类603
17.3.1 Ajax控件支持的基类603
17.3.2 Ajax控件应用示例614
17.4 本章总结627
第18章 基于Web的性能调优628
18.1 服务端代码性能分析628
18.1.1 VSTS性能分析工具Profiler628
18.1.2 VSTS Profiler的使用629
18.1.3 VSTS报表字段字典634
18.2 客户端代码性能分析638
18.2.1 IE8 Profiler简介638
18.2.2 使用IE8 Profiler分析客户端脚本638
18.2.3 查看IE8 Profiler分析报告639
18.2.4 IE8 Profiler报表字段字典640
18.3 ASP.NET优化方案641
18.3.1 发布时要关闭调试模式641
18.3.2 服务器和客户缓存的利用641
18.3.3 启用GZIP压缩功能641
18.3.4 对站点中的静态资源精简/压缩641
18.3.5 JavaScript/CSS输出位置规范642
18.3.6 减少页面请求643
18.3.7 禁用服务器控件的视图状态644
18.3.8 定制仅满足特定功能的自定义控件644
18.4 查找网络瓶颈644
18.4.1 各种网速测试方法644
18.4.2 网络瓶颈诊断646
18.5 本章总结648
附录A .NET 3.5技术教程系列——Collection/ASP.NET Ajax/SilverLight/jQuery649