图书介绍
ASP.NET服务器控件与组件开发PDF|Epub|txt|kindle电子书版本网盘下载
![ASP.NET服务器控件与组件开发](https://www.shukui.net/cover/69/34332895.jpg)
- (美) Nikhil Kothari,Vandana Datye著;邓春红,王琳,傅蓉等译 著
- 出版社: 北京:机械工业出版社
- ISBN:7111129504
- 出版时间:2003
- 标注页数:500页
- 文件大小:55MB
- 文件页数:519页
- 主题词:主页制作-程序设计
PDF下载
下载说明
ASP.NET服务器控件与组件开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 概述3
第1章 ASP.NET概述3
1.1 .NET框架3
1.1.1 公共语言运行期3
1.1.2 .NET框架的类库4
1.2 ASP.NET简介5
1.3 HTTP运行期——在ASP.NET应用中的请求处理5
1.4 ASP.NET的扩展7
1.5 小结8
第2章 页面编程模型9
2.1 页面示例9
2.2 服务器控件10
2.2.1 ASP.NET服务器控件的层次12
2.2.2 ASP.NET Web控件12
2.2.3 为什么编写服务器控件13
2.3 从文本到控件14
2.4 代码模型15
2.5 页面执行模型15
2.6 可视化设计器中的ASP.NET页面17
2.7 小结19
第3章 组件编程概述20
3.1 托管组件概述20
3.2 属性21
3.2.1 属性结构21
3.2.2 属性的命名准则24
3.2.3 属性的优点24
3.3 方法25
3.3.1 实现方法而不是属性25
3.3.2 方法和方法参数的命名准则25
3.4.1 委托26
3.4 事件26
3.4.2 事件委托28
3.4.3 引发事件29
3.4.4 事件示例31
3.5 元数据attribute35
3.6 可设计的组件37
3.7 小结38
第二部分 服务器控件——入门41
第4章 用户控件:从页面到控件41
4.1 将页面转换成用户控件41
4.2 可复用的用户控件:SiteReader和SiteFooter示例44
4.3 用户控件模型47
4.4 部署用户控件52
4.5 一个面向应用的用户控件:CruiseSelector示例52
4.6 用户控件中的相对URL55
4.7 通过编程方式实例化用户控件57
4.8 缓存用户控件58
4.8.1 VaryByControl示例59
4.8.2 用户控件缓存如何工作61
4.9 小结61
第5章 开发一个简单的自定义控件62
5.1 服务器控件概述62
5.2 一个简单的服务器控件示例63
5.3 编译和部署服务器控件64
5.4 暴露属性:PrimeGenerator控件示例66
5.4.1 从WebControl类中派生68
5.4.2 PrimeGenerator控件的测试页面69
5.5 为控件选择基类70
5.6 应用设计期attribute71
5.7.2 从工具箱中使用自定义控件73
5.7.1 在工具箱中添加自定义控件73
5.7 Visual Studio.NET中的自定义控件73
5.7.3 自定义工具箱图标74
5.8 调试服务器控件75
5.9 小结76
第6章 自定义控件和用户控件77
6.1 部署77
6.2 创建77
6.3 内容和布局78
6.4 设计期行为78
6.5 性能78
6.6 小结79
第三部分 服务器控件——细节83
第7章 简单属性与视图状态83
7.1 视图状态与状态管理83
7.1.1 使用ViewState作为属性存储——ViewStateDemoLabel示例83
7.1.2 视图状态的更多细节87
7.2 简单属性的声明持久性88
7.3 从Control和WebControl类继承的属性90
7.3.1 Control类属性90
7.3.2 WebControl类属性90
7.4 属性的设计期attribute91
7.5 综合示例——PageTracker示例93
7.6 小结99
第8章 生成100
8.1 基类和生成100
8.2 Control类的rendering方法101
8.3 重载Render方法——MetaTag控件示例102
8.4 HtmlTextWriter和相关枚举类型105
8.4.1 HtmlTextWriterTag枚举类型105
8.4.2 HtmlTextWriterAttribute枚举类型105
8.5 WebControl类的rendering方法106
8.4.3 HtmlTextWriterStyle枚举类型106
8.6 生成Web控件——HoverLabel示例107
8.7 实战HtmlTextWriter——LoginUI示例111
8.8 低版本生成121
8.9 小结124
第9章 控件的生命周期、事件和回传125
9.1 控件的生命周期125
9.2 服务器控件中的事件132
9.3 回传架构132
9.4 把回传事件映射到服务器端事件——IPostBackEventHandler接口133
9.5 优化事件实现137
9.6 生成回传的客户端脚本139
9.7 IPostBackDataHandler和回传数据146
9.8 综合示例——Login示例150
9.9 暴露其他语义事件——HitTracker示例154
9.10 小结157
第10章 复杂属性和状态管理158
10.1 子属性158
10.1.1 在控件标签中持久保存的子属性159
10.1.2 内部属性的持久性160
10.2 属性和类型转换器161
10.2.1 实现类型转换器162
10.2.2 综合示例——MapDemo示例173
10.3 状态管理、IStateManager和ViewState字典180
10.3.1 页面如何串行化并恢复视图状态181
10.3.2 IStateManager接口181
10.3.3 ViewState属性和默认状态管理182
10.4 在自定义类型中实现IStateManager183
10.5 集合属性——LmageMap示例189
10.6 Expando attribute——IAttributeAccessor接口202
10.7 小结204
第11章 控件的样式205
11.1 样式概述205
11.2 重载样式属性——Spreadsheet示例208
11.3 实现自定义类型化样式——MyPanelStyle示例210
11.4 小结217
第12章 复合控件218
12.1 复合控件——关键概念218
12.2 实现复合控件——CompositeLogin示例219
12.3 与复合控件相关的API函数230
12.4 视图状态和子控件230
12.5 事件上传231
12.6 复合控件中的样式——StyledCompositeLogin示例233
12.7 模板化控件概述238
12.8 实现模板化控件——ContactInfo示例239
12.9 控件解析和控件生成器247
12.10 小结251
第13章 客户端行为252
13.1 浏览器能力和客户端行为252
13.2 与客户端脚本相关的API253
13.3 客户端脚本和DHTML的使用254
13.4 部署客户端文件255
13.5 综合示例——HtmlEditor示例255
13.6 小结266
第14章 验证器控件267
14.1 验证架构——IValidator、BaseValidator和CustomValidator267
14.2 验证框架268
14.2.1 ASP.NET提供的验证器控件268
14.2.2 在页面中使用验证269
14.2.3 页面如何实现验证269
14.3 文本输入的验证——StringValidator示例270
14.2.5 ValidationSummary控件270
14.2.4 客户端验证270
14.4 小结278
第15章 设计期功能279
15.1 .NET框架的设计期架构279
15.2 类型转换器282
15.3 设计器282
15.3.1 复合控件设计器——CompositeControlDesigner示例284
15.3.2 模板化控件设计器——ContactInfoDesigner示例285
15.3.3 读写控件设计器——ScrollablePanelDesigner示例291
15.3.4 设计器动词295
15.3.5 DesignerAttribute295
15.4 UI类型编辑器296
15.4.1 字符串编辑器示例297
15.4.2 集合编辑器示例300
15.4.3 EditorAttribute301
15.5 组件编辑器302
15.5.1 MyLabelComponentEditor示例302
15.5.2 初始化组件编辑的设计器动词308
15.6 调试设计期代码309
15.7 小结310
第16章 数据绑定控件311
16.1 数据绑定概述311
16.2 数据绑定控件的实现313
16.2.1 DataSource属性及相关成员320
16.2.2 控件层次的创建——DataBind和CreateChildControls321
16.2.3 样式和显示323
16.3 数据绑定控件设计器的实现328
16.4 小结334
第17章 本地化、许可及其他335
17.1 本地化335
17.1.1 控件中资源的使用336
17.1.2 资源的嵌入与访问339
17.1.3 元数据attribute的本地化342
17.2 许可344
17.2.1 ServerLicenseProvider346
17.2.2 ExpiringLicenseProvider352
17.2.3 EncryptedLicenseProvider354
17.3 可配置的属性355
17.4 部署360
17.5 小结361
第四部分 服务器组件365
第18章 XML Web服务365
18.1 XML Web服务概述365
18.2 开发XML Web服务——StockWebService示例365
18.2.1 实现Web服务366
18.2.2 部署Web服务371
18.2.3 开发Web服务客户端代理373
18.3 基于XML Web服务的服务器控件——StockGrid示例373
18.3.1 实现服务器控件375
18.3.2 实现控件设计器385
18.4 小结388
第19章 HTTP处理程序389
19.1 HTTP处理程序概述389
19.1.1 IHttpHandler接口390
19.1.2 IHttpHandlerFactory接口391
19.2 HTTP处理程序的“Hello,World”示例391
19.3 处理一种新的扩展名——XmlHandler示例393
19.4 动态图像——ImageLabelHandler示例399
19.5 HTTP处理程序和会话状态412
19.6 小结413
20.1 ListView控件417
第20章 数据绑定模板化控件417
第五部分 服务器控件案例研究417
20.2 ListView规范420
20.3 ListView实现421
20.3.1 数据绑定控件421
20.3.2 模板428
20.3.3 样式和状态管理431
20.3.4 生成434
20.3.5 事件438
20.3.6 客户端脚本功能443
20.3.7 设计期attribute445
20.3.8 设计器的实现447
20.4 小结457
第21章 基于DHTML的服务器控件458
21.1 DatePicker控件458
21.3 DatePicker和DatePickerDesigner的实现461
21.2 DatePicker规范461
21.3.1 复合控件462
21.3.2 委托属性463
21.3.3 样式和状态管理465
21.3.4 客户端脚本功能467
21.3.5 生成471
21.3.6 事件473
21.3.7 验证474
21.3.8 设计期attribute475
21.3.9 设计器的实现477
21.4 小结479
第六部分 附录483
附录A 元数据attribute483
附录B 公共类的对象模型489
附录C Microsoft ASP.NET Web Matrix496