Dot.Net的开发使用,是从开发WinForm应用程序开始的,只要C#的语言基础打好了,WinForm的控件开发和Delphi的控件开发就是一 脉相承的.等到使用WebForm开发的时候,也想从开发Web控件入手,在研究<深入剖析Asp.Net组件设计>的时候,却卡在了 JavaScript上,等到迂回着把JavaScript学习了,然后返回研究Web控件开发的时候,就是另外一个境界了.
引用<今天你写控件了吗?>里的一句话来说明学习控件开发的必要性吧!“不过我的观点却是,就算你不打算做一款流行世界的控件出来,也有必要 了解一些控件的实现思路,ASP.net的整个流转过程,这样,对你开发Asp.net应用时的帮助一定很大,真的!”
如下是我学习过程中整理和收集的一些控件开发资料,希望可以对控件开发感兴趣的哥们有所帮助^-^
.NET组件编程
http://www.cnblogs.com/mapserver/category/65343.html
.NET组件编程(1) 基础
.NET组件编程(2) PropertyAttribute和EventAttribute
.NET组件编程(3) Property Editor
.NET组件编程(4) 用户自定义Property Editor的调试
.NET组件编程(5) TypeConverterAttribute,类型转换
.NET组件编程(6) Component Designer
.NET组件编程(7) Component DesignerAction(智能标记)
.NET组件编程(8) Component DocumentDesigner(文档设计器)
.NET组件编程(9) 结束篇
.NET组件编程(10) 补充 ISupportInitialize
Asp.Net 服务器端控件
http://www.cnblogs.com/mapserver/category/65342.html
Asp.net服务器控件编程 总览
Asp.net服务器控件编程(1) 开篇、基础
Asp.net服务器控件编程(2) 来做个热身运动吧
Asp.net服务器控件编程(3) ViewState(一)——asp.net控件的精华之一
Asp.net服务器控件编程(4) 呈现
Asp.net服务器控件编程(5) 复杂属性
Asp.net服务器控件编程(6) ViewState(二)——ViewState用法和IStateManager
TextDataSource(1) — DataSourceControl内幕
TextDataSource(2) — 翠花,上“数据”
TextDataSource(3) — 请把我的数据更新回去
Asp.Net控件开发基础系列
http://www.cnblogs.com/Clingingboy/archive/2006/09/17/506741.html
第一部分 Asp.Net控件开发基础
1.asp.net控件开发基础(1) ----------接触自定义控件
2.asp.net控件开发基础(2) ----------明白使用Render方法呈现自定义控件
3.asp.net控件开发基础(3) ----------自定义控件事件处理
4.asp.net控件开发基础(4) ----------明白使用RenderContent方法呈现自定义控件
5.asp.net控件开发基础(5) ----------简单介绍自定义控件简单属性和复杂属性
6.asp.net控件开发基础(6) ----------简单介绍自定义控件样式属性
7.asp.net控件开发基础(7) ----------初步认识复合控件
8.asp.net控件开发基础(8) ----------在复合控件中中的事件处理(事件冒泡)
9.asp.net控件开发基础(9) ----------再谈属性,学习自定义类型转换器
10.asp.net控件开发基础(10) --------再谈属性,实现自定义控件集合属性
11.asp.net控件开发基础(11) --------自定义视图状态管理
12.asp.net控件开发基础(12) --------为子控件添加样式
13.asp.net控件开发基础(13) --------服务器控件客户端功能
14.asp.net控件开发基础(14) --------服务器控件生成器
15.asp.net控件开发基础(15) --------总结和补充
第二部分 Asp.Net控件开发进阶
16.asp.net控件开发基础(16) --------服务器模板控件
17.asp.net控件开发基础(17) --------数据绑定控件(1)
18.asp.net控件开发基础(18) --------数据绑定控件(2)
扩展GridView控件
http://www.cnblogs.com/webabcd/archive/2007/02/04/639830.html
控件开发
扩展GridView控件(一)——鼠标经过行时改变行的样式
扩展GridView控件(二)——给字段标题加上排序状态
扩展GridView控件(三)——单击命令按钮弹出确认框
扩展GridView控件(四)——每行复选框的全选与取消全选
扩展GridView控件(五)——固定表头、指定行或指定列
扩展GridView控件(六)——数据行响应鼠标的单击和双击事件
扩展GridView控件(七)——改变通过CheckBox选中的行的样式
扩展GridView控件(八)——导出为Excel
扩展GridView控件(九)——给数据行增加右键菜单
扩展GridView控件(十)——再增加一种分页样式
WinForm控件开发总结
http://www.cnblogs.com/guanjinke/category/77694.html
WinForm Control的开发心得
WinForm控件开发总结(一)-----开篇
WinForm控件开发总结(二)-----使用和调试自定义控件
WinForm控件开发总结(三)-----认识WinForm控件常用的Attribute
WinForm控件开发总结(四)-----控件属性的串行化
WinForm控件开发总结(五)-----为控件的复杂属性提供类型转换器
WinForm控件开发总结(六)-----控件属性类型转换器代码详解
WinForm控件开发总结(七)-----为复杂属性的子属性提供编辑功能
WinForm控件开发总结(八)-----为属性提供弹出式编辑对话框
WinForm控件开发总结(九)-----为属性提下拉式属性编辑器
WinForm控件开发总结(十)-----为属性设置默认值
WinForm控件开发总结(十一)---调试控件的设计时行为
制作VS风格的Toolbox控件
今天你写控件了吗?
http://www.cnblogs.com/thinhunan/archive/2005/11/30/287648.html
今天你写控件了吗?----Asp.net服务器控件开发系列文章 汇总
今天你写控件了吗?----ASP.net控件开发系列(一)
今天你写控件了吗?----ASP.net控件开发系列(二)
今天你写控件了吗?----ASP.net控件开发系列(三)
今天你写控件了吗?----ASP.net控件开发系列(四)
今天你写控件了吗?----ASP.net控件开发系列(五)
今天你写控件了吗?----ASP.net控件开发系列(六)
今天你写控件了吗?----ASP.net控件开发系列(七)
今天你写控件了吗?----ASP.net控件开发系列(八)