日期:2014-05-20  浏览次数:20583 次

请问什么是组件?什么是控件?
请问什么是组件?什么是控件?两者有什么区别?

谢谢

------解决方案--------------------
一个有界面,一个没得,^_^
------解决方案--------------------
组件 是指一些动态链接库 我们平时编写的代码可以直接编译生产 .exe 可执行文件 同时也可以生成dll组件 生产dll组件的好处就是 可以在另外一个程序中调用dll中的功能 这对于实现模块化软件开发有很大的帮助

控件 (针对ASP.net) asp.net 中的控控件可以理解成一些 功能比较强大的网页元素 such as :文本输入框 按钮 表格等 asp.net 中分为html控件和web控件 。
html空间(htmlcontrols)主要是在前台执行 而 web控件(webcontrols)主要是在后台执行
几个控件可以可以组合在一起形成一个功能自己定义的用户自定义控件

------解决方案--------------------
组件是指实现接口的一个类或直接或间接派生的类.通常用于可重复使用并且可以和其他对象进行交互的对象.
控件是提供(或实现)用户界面 (UI) 功能的组件。
每个控件都是一个组件,但并不是每个组件都是控件。

------解决方案--------------------
在asp.net上基本可以理解:

组件- component。主要强调的是功能而不是界面。page也是一种组件,经常用在HttpHandler.ProcessRequst、HttpServer.Execute等地方。

控件- webControl、htmlControl、userControl,或者运行时有比较明显的界面表现的component等。

控件是一种特殊的组件。
------解决方案--------------------
控件是一种特殊的组件。-----错误
组件=1组控件---------------太笼统

控件就是一个组件,不是特殊的 ,每个控件都是组件