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