自定义控件是已编译的服务器端控件,它将用户界面和其他功能都封装起来到可复用的包中。自定义控件和标准的控件相比,除了它们一个不同的标记前缀,并且必须进行显式注册和部署以外并没有什么不同。此外,自定义控件拥有自己的对象模型,能够触发事件,并支持Microsoft Visual Studio 的所有设计是特性,诸如属性窗口、
可视化设计器、属性生成器和工具箱。
要创建自己的控件分为两类情况。一类是“从头实现”控件的底层功能,编写一个类继承自control,并实现INamingContainer接口,甚至重写控件的Render方法,控制控件生成的HTML代码,以及实现响应从浏览器传回数据(postback)的事件和处理传回的数据。这类控件名为“自定义控件”(custom control)或“复合控件”(composite control)。与此相对比较简单的是第二类“用户控件”(user control),它只需像创建一页面一样在设计器里拖拉系统控件设计界面,然后为这些控件添加必需的事件代码。这两类控件,从面向对象编程的扩展新功能来说,前者应用的是继承(也可以在继承的控件类里组合现成的控件,但出发点是继承),后者则纯粹只是组合。
首先要在Vistual Studio 的各个版本环境下,点击右边的工具箱,在工具箱上空白处点击右键--选择项--在.NET Framework组件选项卡下点击“浏览”--找到你要添加的自定义控件(.dll文件)--打开--确定。这样你就可以在工具箱中将那个自定义控件拖出来使用了。
自定义的控件范围很广,从简单到复杂,可以自定义一些简单的按钮、文本框控件等,也可以自定义类似
报表控件、
表格控件和
文字处理控件等复杂控件。可以通过组合现有控件、扩展现有控件或是完全创作自己的自定义控件,来达到需要。当自己去完成这类事情变得过于复杂,也可以从可信网站或是开源网站下载合适的空间。这些控件,可能是一个控件,也可能是控件套包,它是由一系列控件组成,通常包括表格、报表、图表、菜单、工具栏、数据输入验证等,特点是包括的控件数量比较多。
2、
文本编辑器FreeTextBox .dll 用来编辑网站后台内容、文本
加粗、改变字体、图片等
水晶报表:国内报表市场的启蒙者,早在90年代就进入了中国市场。
ActiveReports:一款与Microsoft Visual Studio集成的 .NET平台上的专业报表设计工具。十多年来一直荣获应用程序的最佳报表生成控件。