当前位置:在线查询网 > 在线百科全书查询 > 庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术

庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术_在线百科全书查询


请输入要查询的词条内容:

庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术


《庖丁解牛:纵向切入ASP.NET3.5控件和组件开发技术》一书主要介绍ASP.NET的控件开发,书中通过70多个例子讲解了ASP.NET控件开发技术的各个方面,而且剖析了很多控件中系统基类源代码,本书宗旨就是让开发人员真正理解ASP.NET技术,帮助开发人员提高ASP.NET开发的技术水平。



图书信息


作 者:郑健 著

出 版 社: 电子工业出版社

出版时间: 2009-2-1

页 数:650页

开 本: 16开

I S B N :9787121079795

所属分类: 图书 >> 计算机/编程 >>,NET

定价:79,00元(含光盘1张)

内容简介


读者从这些系统源代码可以体会设计模式思想。如果扎实地掌握了ASP,NET控件的运行机制,开发一个页面级的ASP,NET应用程序会变得非常简单。学完本书后您不仅能够掌握控件开发各个方面的技术,而且深晓ASP,NET的工作原理。对大部分使用ASP,NET技术开发两年左右的开发人员来说,本书75%以上的内容可能没有接触过,本书将通过笔者精心准备的一些生动的例子来阐述这些内容。

本书适合从事ASP,NET技术多年想往深度理解ASP,NET工作机制的开发人员阅读,对于刚刚入门的初级开发人员,本书的前面几章也介绍了几个入门性的应用例子,本书还可以作为在校学生的就业预备教材。针对读者安装的开发环境不同,笔者分别为VS 2005和VS 2008建立了解决方案,即无论您是使用VS 2005还是VS 2008都可以成功打开本书随书光盘的代码,只是使用VS 2005打开的解决方案不包含,NET 3,5对应章节内容的示例代码。

作者介绍


姓名:郑健

网名:【夜战鹰】

【ChengKing(ZhengJian)】

MSDN中文技术论坛版主;CSDN Blog专家、社区专家、荣誉专家;CSDN社区Asp,net版块版主、Asp,net控件/组件开发版块版主;荣获2008年《DevWOW微软博客达人》优胜奖。具有多年Web开发经验,目前在北京用友软件集团平台技术部门从事ERP产品的底层UI控件/组件设计工作。

作为一个对技术痴狂追求者, 我很明白分享的重要意义, 因为有过许多次当遇到问题从网上寻找到答案的惊喜,所以希望本书也能为钟情于ASP,NET的读者们带来同样的感受。

目 录


第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 常用开发技巧 51

3,8,1 DesignMode属性 51

3,8,2 屏蔽基类控件中的属性 52

3,8,3 Page,Request,Browser属性 53

3,8,4 设置控件ID规范 53

3,8,5 增强FindControl功能 54

3,8,6 映射服务端控件值到客户端 55

3,8,7 禁止派生自CompositeControl的控件创建子控件 56

3,8,8 使用CreateChildControls的注意事项 56

3,8,9 不要误解设计元属性DefaultValue 57

3,8,10 在Render方法中利用基类资源 57

3,8,11 条件编译&条件属性 60

3,9 本章总结 61

第4章 服务器控件属性 62

4,1 控件属性的作用 62

4,1,1 系统属性 62

4,1,2 自定义属性 62

4,2 简单属性 63

4,3 属性的设计时特性 64

4,4 复杂属性 67

4,4,1 概述 67

4,4,2 复杂属性的几种标记形式 67

4,4,3 深入研究——复杂属性分析器 79

4,5 深入研究——定制自己的属性编辑器 85

4,5,1 系统属性编辑器 85

4,5,2 定制属性编辑器 91

4,6 类型转换器 126

4,6,1 系统类型转换器 126

4,6,2 定制自己的类型转换器 128

4,7 实现自定义属性 138

4,8 本章总结 145