【问题标题】:Difference between User Control and Custom Control?用户控件和自定义控件的区别?
【发布时间】:2008-12-15 06:59:22
【问题描述】:

ASP.NET中用户控件和自定义控件有什么区别

【问题讨论】:

    标签: asp.net custom-controls web-user-controls


    【解决方案1】:

    AFAIK,用户控件是您可以使用现有控件创建的控件,并且可以成为项目的一部分,并具有供您拖放的设计器界面。

    自定义控件通常在项目外部,需要手动编码(在代码中使用各种 asp.net 控件事件和 html 构建)。

    【讨论】:

    • 所以用户控制权将只保留在该网站上,而所有其他项目的自定义控制权,我的意思是它可以放在工具箱中 ami right
    • @Surya:是的。但是,如果所有其他控件(它所依赖的)在另一个项目中可用,则用户控件可以是另一个项目的一部分。
    【解决方案2】:

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

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

    【讨论】:

      【解决方案3】:

      CustomControl 和 UserControl 的区别 所以,我猜现在你明白了自定义控件和用户控件之间的区别。让我们再次总结一下区别。阅读下面的比较以使其清楚:

      【讨论】:

        猜你喜欢
        • 2010-11-22
        • 2010-10-22
        • 1970-01-01
        • 2011-07-12
        • 2010-11-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多