用户控件和自定义控件之间的区别是什么?

3
在ASP.NET中,用户控件和自定义控件有什么区别?
3个回答

5
据我所知,用户控件是你可以基于现有控件创建的控件,并且可以成为项目的一部分,并且具有设计师界面供您进行拖放操作。
自定义控件通常是外部控件,并且需要手动编码(使用各种asp.net控件事件和代码中的html构建)。

因此,用户控件将仅保留在该网站上,并为所有其他项目提供自定义控件,我的意思是它可以放置在工具箱中。 - Surya sasidhar
@Surya:是的。但是,如果所有其他控件(它依赖于)在另一个项目中可用,则用户控件可以成为另一个项目的一部分。 - shahkalpesh

3

用户控件默认继承自UserControl类,可以根据具体的UI需求组合控件,并且可以拥有UI逻辑,可以在项目中任何地方重复使用。

自定义控件继承自Control类(您可以更改要自定义的任何控件类型),通常用于为现有的UI控件添加额外的功能。


0

CustomControl和UserControl的区别 现在你应该知道了Custom Control和User Control之间的区别。让我们再次总结一下它们的不同之处。请阅读以下比较以使其更加清晰:

enter image description here


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接