网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 程序设计 > 商品详情

ASP.NET服务器控件与组件开发[按需印刷]

分享到:
ASP.NET服务器控件与组件开发[按需印刷]

最 低 价:¥118.00

定 价:¥59.00

作 者:(美)Nikhil Kothari,Vandana Datye

出 版 社:机械工业出版社

出版时间:2003 年10月

I S B N:7111129504

商品详情

编辑推荐

内容简介

本书主要介绍如何开发ASP.NET控件和组件,共分六个部分。第一部分介绍了ASP.NET的基础知识,包括ASP.NET概述、页面编程模型、组件编程概述等内容。第二部分介绍了ASP.NET服务器控件的实现,包括用户控件、自定义控件及其两者间的比较等内容。第三部分分析了ASP.NET服务器控件的结构,详细介绍了如何创建基本控件,包括简单属性和视图状态、生成、控件的生命周期、事件和回传、复杂属性和状态管理、控件的样式、复合控件、客户端行为、验证器控件、设计期功能、数据绑定控件、本地化、许可和其他内容。第四部分描述了XML Web服务和HTTP处理程序。第五部分列举了现实生活中常见的控件示例。第六部分包括三个附录。
  无论是对初级的控件开发者还是对经验丰富的高手,不管是为己用还是为商用开发控件,本书都是一本难得的ASP编程开发指南。
  
  开发专业、可复用的ASP.NET服务器控件和组件的完全指南!
   作为ASP.NET核心位置的页面和控件框架,Web Forms使开发动态Web
  应用程序变得更容易。读者不仅可以使用ASP.NET提供的控件,而且可以通过创建自己的服务器控件来增强Web站点和应用程序的功能。另外,还可以基于商业目的开发和发布自己的控件。本书是一本全面的开发指南,由权威人士编著而成,结合实际提供了概念和架构方面的细节,为创建自定义。可复用和专业水准的服务器控件提供了大量的帮助信息和带有丰富设计期功能的真实代码示例。另外,本书还讲述了如何开发合并控件加入XML Web服务,以及配置和HTTP运行期、打包、部署。调试等大量相关主题。本书同时也介绍了用于创建Web应用程序和使用服务器控件的ASP.NET Web Matrix工具。
  服务器控件
  ●用户控件
  ●实现属性
  ●视图状态管理
  ●生成
  ●控件的生命周期
  ●事件和回传
  ●复合控件、验证器控件和数据绑定控件
  ●样式
  ●客户端行为
  ●设计期功能
  ●本地化、许可和部署服务器组件
  ●XML Web服务
  ●HTTP处理程序服务器控件案例研究
.  ●模板化数据绑定控件
  ●基于DHTML的服务器控件
  
  

作者简介

作 者 介 绍
Nikhil Kothari
Kothari是微软公司中.NET框架和ASP.NET工作团队的首席软件设计工程师,负责设计和开发Web Forms特征部分。他还是ASP.NET新的开发工具—称为ASP.NET Web Matrix的架构师。Nikhil发表过多篇MSDN文章并在PDC等会议上做过报告。他的邮件地址是nikhilko@microsoft.com。
在加入.NET框架组之前,他是Visual InterDev和Visual Basic工作团队的一名开发人员。进入微软之前,他在加利福尼亚大学的信息与计算机科学系获得了学士学位。在某个阳光明媚的星期天,你.. << 查看详细

目录

译者序

致谢
前言
作者介绍
第一部分 概 述
第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 事件26
3.4.1 委托26
3.4.2 事件委托28
3.4.3 引发事件29
3.4.4 事件示例31
3.5 元数据attribute35
3.6 可设计的组件37
3.7 小结38
第二部分 服务器控件—入门
第4章 用户控件:从页面到控件41
4.1 将页面转换成用户控件41
4.2 可复用的用户控件:siteheader和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 visual studio .net中的自定义控件73
5.7.1 在工具箱中添加自定义控件73
5.7.2 从工具箱中使用自定义控件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
第三部分 服务器控件—细节
第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.4.3 htmltextwriterstyle枚举类型106
8.5 webcontrol类的rendering方法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 集合属性—imagemap示例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.2.4 客户端验证270
14.2.5 validationsummary控件270
14.3 文本输入的验证—stringvalidator
示例270
14.4 小结278
第15章 设计期功能279
15.1 .net框架的设计期架构279
15.2 类型转换器282
15.3 设计器282
15.3.1 复合控件设计器—compositecontrol-
designer示例284
15.3.2 模板化控件设计器—contactinfo-
designer示例285
15.3.3 读写控件设计器—scrollable-
paneldesigner示例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
第四部分 服务器组件
第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章 数据绑定模板化控件417
20.1 listview控件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.2 datepicker规范461
21.3 datepicker和datepickerdesigner的实现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
第六部分 附 录
附录a 元数据attribute483
附录b 公共类的对象模型489
附录c microsoft asp.net web matrix496

商品评论(0条)

暂无评论!

您的浏览历史

loading 内容加载中,请稍后...