下载 > 资源分类 >  开发技术 >  C# > 庖丁解牛:纵向切入ASP.NET 3.5控件和组件开发技术

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


第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 
第5章 事件和数据回发机制 146 
5.1 控件事件和数据回发概述 146 
5.1.1 事件及其意义 146 
5.1.2 数据回发机制 147 
5.2 事件和数据回发机制的实现 148 
5.2.1 客户端回传事件接口ipostbackeventhandler 148 
5.2.2 客户端回发/回调揭密 150 
5.2.3 回传数据处理接口ipostbackdatahandler 153 
5.2.4 正确处理继承基类中控件的事件 159 
5.2.5 扩展kingtextbox控件功能(kingtextboxcanpostevent控件) 161 
5.3 复合控件的事件处理机制 168 
5.3.1 高效率事件集合对象 168 
5.3.2 定制自己的委托和事件参数类 170 
5.3.3 复合控件的事件处理 175 
5.3.4 自动完成功能控件searchcontrolintelligent 185 
5.4 本章总结 193 
第6章 页面状态机制 194 
6.1 页面状态概述 194 
6.2 视图状态机制 195 
6.2.1 istatemanager接口 195 
6.2.2 控件生命周期中的装载和保存视图阶段 196 
6.2.3 简单类型视图状态应用 197 
6.2.4 实现自定义类型视图状态 205 
6.3 控件状态机制 217 
6.4 视图状态和控件状态的关系 221 
6.4.1 在禁用视图状态的情况下仍然使用viewstate对象 221 
6.4.2 istatemanager接口仍然可以在控件状态中使用 223 
6.4.3 视图状态和控件状态组合使用规则 225 
6.5 加密页面状态 225 
6.6 清除页面状态 226 
6.7 对动态添加控件的视图状态分析 228 
6.8 自定义类型转换器实现高效率序列化 231 
6.9 页面状态性能优化策略 238 
6.9.1 存储位置优化——把视图状态信息保存在服务端而非客户端 238 
6.9.2 体积优化——压缩视图状态数据 240 
6.9.3 分块存储视图状态数据 243 
6.10 视图状态和控件状态的总结 243 
6.11 本章总结 244 
第7章 定制自定义控件主题样式 245 
7.1 控件样式概述 245 
7.2 asp.net对样式的支持 245 
7.2.1 style类的工作原理及使用 245 
7.2.2 webcontrol基类对样式的支持功能及其工作原理 249 
7.2.3 htmltextwriter类对控件样式的支持 252 
7.2.4 定义控件内部的样式属性规则 253 
7.2.5 两个常用转换方法 256 
7.3 应用示例 260 
7.3.1 复合控件样式及视图状态 260 
7.3.2 控件结构与样式分离方案 268 
7.4 本章总结 295 
第8章 控件客户端编程模型 297 
8.1 asp.net服务端控件对客户端的支持 297 
8.2 clientscriptmanager类功能详解 301 
8.2.1 registerarraydeclaration方法 301 
8.2.2 registerclientscriptblock方法 302 
8.2.3 registerclientscriptinclude方法 303 
8.2.4 registerclientscriptresource方法 304 
8.2.5 registerstartupscript方法 305 
8.2.6 registerexpandoattribute方法 305 
8.2.7 registerhiddenfield方法 306 
8.2.8 getcallbackeventreference方法 307 
8.2.9 getpostbackclienthyperlink方法 307 
8.2.10 getpostbackeventreference方法 308 
8.2.11 getwebresourceurl方法 308 
8.2.12 registeronsubmitstatement方法 309 
8.3 客户端回调 309 
8.4 客户端控件应用示例 323 
8.4.1 封装js客户端对象 323 
8.4.2 封装htc客户端对象 343 
8.4.3 在线签名控件示例应用 371 
8.5 常用的一些javascript框架 385 
8.6 本章总结 387 
第9章 定制用户控件 388 
9.1 用户控件概述 388 
9.1.1 用户控件的作用.. 388 
9.1.2 了解system.web.ui.usercontrol基类 388 
9.2 用户控件应用示例 389 
9.2.1 简单用户控件 389 
9.2.2 复杂数据绑定用户控件 394 
9.3 用户控件缓存 419 
9.3.1 asp.net缓存介绍 419 
9.3.2 用户控件缓存 420 
9.4 本章总结 421 
第10章 开发验证控件 422 
10.1 验证控件的工作原理 422 
10.1.1 内置验证控件简述 422 
10.1.2 验证控件的工作机制解析 423 
10.2 实现自定义验证控件 443 
10.3 本章总结 451 
第11章 在控件中使用嵌入资源 452 
11.1 在控件中嵌入资源的原理 452 
11.2 在控件中应用嵌入资源 453 
11.2.1 在控件中使用嵌入资源 453 
11.2.2 常用嵌入资源类型及用法 455 
11.3 浏览器常用工具 460 
11.3.1 httpwatch 460 
11.3.2 ie develper toolbar 461 
11.3.3 fiddler 461 
11.4 本章总结 462 
第12章 开发模板数据绑定控件 463 
12.1 asp.net模板属性控件机制 463 
12.1.1 模板属性介绍 463 
12.1.2 asp.net对模板控件的支持 464 
12.1.3 repeater控件模板实现机制解析 466 
12.2 自定义控件应用示例 469 
12.2.1 模板控件功能 469 
12.2.2 应用示例 470 
12.3 本章总结 489 
第13章 数据绑定和数据源控件 490 
13.1 数据绑定控件 490 
13.1.1 数据绑定控件概述 490 
13.1.2 asp.net对数据绑定控件的支持 491 
13.2 数据绑定控件示例应用 501 
13.2.1 控件实现功能 501 
13.2.2 应用示例 502 
13.3 数据源控件 508 
13.3.1 数据源控件概述 508 
13.3.2 asp.net对数据源控件的支持 508 
13.4 数据源控件示例应用 515 
13.4.1 控件实现功能 515 
13.4.2 应用示例 516 
13.5 本章总结 522 
第14章 扩展控件方案——gridview 523 
14.1 扩展控件概述 523 
14.2 任意定制gridview多表头 523 
14.2.1 功能概述 523 
14.2.2 代码实现 524 
14.3 固定gridview表头并增加滚动条支持 527 
14.3.1 功能概述 527 
14.3.2 代码实现 528 
14.4 本章总结 533 
第15章 自定义控件设计模式下编程汇总 534 
15.1 .net框架对设计时支持 534 
15.2 设计时元数据支持 535 
15.3 复杂属性序列化 539 
15.4 类型转换器 539 
15.5 属性编辑器 540 
15.6 设计模式可用基类介绍 541 
15.7 设计时对控件呈现的支持 543 
15.7.1 概述 543 
15.7.2 应用示例 543 
15.8 自动套用格式 546 
15.8.1 概述 546 
15.8.2 应用示例 547 
15.9 模板ui设计器 551 
15.10 智能操作列表 552 
15.10.1 概述 552 
15.10.2 应用示例 552 
15.11 控件设计器区域 558 
15.11.1 概述 558 
15.11.2 应用示例 558 
15.12 本章总结 562 
第16章 asp.net ajax控件开发——客户端 563 
16.1 asp.net ajax框架概述 563 
16.2 ajax library对客户端面向对象功能支持 564 
16.2.1 命名空间及type和function类 565 
16.2.2 接口类型 568 
16.2.3 类类型以及面向对象继承特征 569 
16.2.4 枚举类型 570 
16.2.5 反射功能 570 
16.3 ajax library中的常用类型 571 
16.3.1 ajax library对javascript基类型的扩展 571 
16.3.2 sys.stringbuilder类 576 
16.4 ajax library请求服务端和webservices 577 
16.4.1 sys.net命名空间中的类 577 
16.4.2 请求过程解析 578 
16.4.3 webrequest请求示例 579 
16.4.4 使用代理实现ajax调用服务端示例 581 
16.5 ajax library对控件客户端类开发的支持 584 
16.5.1 客户端控件基成员(类/接口) 584 
16.5.2 asp.net ajax控件客户端生命周期 589 
16.6 客户端控件示例应用 592 
16.7 调试和跟踪 603 
16.8 本章总结 605 
第17章 asp.net ajax控件开发——服务端 606 
17.1 asp.net ajax服务器控件概述 606 
17.2 ajax服务器控件 607 
17.2.1 ajax服务器控件 607 
17.2.2 asp.net ajax扩展程序控件 612 
17.3 asp.net ajax对服务器控件支持的基类 612 
17.3.1 ajax控件支持的基类 612 
17.3.2 ajax控件应用示例 623 
17.4 本章总结 636 
附录a .net 3.5技术教程系列——collection/asp.net ajax/ silverlight/jquery ...646
...展开收缩
综合评分:4.5(168位用户评分)
开通VIP C币充值 立即下载

评论共有102条

name
as33264672017-03-16 17:44:25
这本书非常好 很详细
name
yiran03142016-06-08 21:04:17
书还可以,值得一看
name
lpk4106631112015-08-01 15:40:43
此书值得一看。赞!
name
zengxinwen03042015-06-30 15:05:08
以前很久的技术,不错合适进阶的
name
l3576307982015-03-26 09:50:33
楼主好人,而且书还不要分。赞!
name
bnmjstu2014-11-06 15:24:04
任何编程语言讲究复用与重构,业务与技术的分离,此书值得一看
name
baixiaodian2014-09-10 10:58:12
非常有用!已经看完,但是好多东西不能一时记住,需要不时地翻阅,可以当做工具书!
name
rongyi1042014-08-22 19:39:15
最近因为业务需要,要学习下.NET了,下载了,很好很详细的一本书。谢谢楼主分享
name
u0117258972014-08-17 15:51:23
这本书非常好 很详细 循序渐进
name
u0105830722014-07-30 23:17:45
值得学习,好书

评论资源

您不能发表评论,可能是以下原因:

登录后才能评论

待评论资源
 

热门专辑

开发技术热门标签

VIP会员动态

关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
确认下载
img

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

会员到期时间: 剩余下载个数: 剩余C币:593 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
(仅够下载10个资源)
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
C币充值 开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可奖励20下载分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: