网络热词 > 自定义控件

自定义控件

自定义控件是已编译的服务器端控件,它将用户界面和其他功能都封装起来到可复用的包中。自定义控件和标准的控件相比,除了它们一个不同的标记前缀,并且必须进行显式注册和部署以外并没有什么不同。此外,自定义控件拥有自己的对象模型,能够触发事件,并支持Microsoft Visual Studio 的所有设计是特性,诸如属性窗口、可视化设计器、属性生成器和工具箱。

要创建自己的控件分为两类情况。一类是"从头实现"控件的底层功能,编写一个类继承自control,并实现INamingContainer接口,甚至重写控件的Render方法,控制控件生成的HTML代码,以及实现响应从浏览器传回数据(postback)的事件和处理传回的数据。这类控件名为"自定义控件"(custom control)或"复合控件"(composite control)。与此相对比较简单的是第二类"用户控件"(user control),它只需像创建一页面一样在设计器里拖拉系统控件设计界面,然后为这些控件添加必需的事件代码。这两类控件,从面向对象编程的扩展新功能来说,前者应用的是继承(也可以在继承的控件类里组合现成的控件,但出发点是继承),后者则纯粹只是组合。

首先要在Vistual Studio 的各个版本环境下,点击右边的工具箱,在工具箱上空白处点击右键--选择项--在.NET Framework组件选项卡下点击"浏览"--找到你要添加的自定义控件(.dll文件)--打开--确定。这样你就可以在工具箱中将那个自定义控件拖出来使用了。

自定义的控件范围很广,从简单到复杂,可以自定义一些简单的按钮、文本框控件等,也可以自定义类似报表控件表格控件和文字处理控件等复杂控件。可以通过组合现有控件、扩展现有控件或是完全创作自己的自定义控件,来达到需要。当自己去完成这类事情变得过于复杂,也可以从可信网站或是开源网站下载合适的空间。这些控件,可能是一个控件,也可能是控件套包,它是由一系列控件组成,通常包括表格、报表、图表、菜单、工具栏、数据输入验证等,特点是包括的控件数量比较多。

All rights reserved Powered by 网络热词 87994.com

copyright ©right 2010-2020。
网络热词内容来自网络,如有侵犯请联系客服。zhit325@126.com