繁体   English   中英

用户控件继承自自定义控件

[英]user control inherits from custom control

我有一个扩展System.Web.UI.UserControl的自定义控件。 是否可以从此自定义控件继承用户控件?

是。 只需在用户控件的隐藏代码中换出自定义UserControl类。 您所需要的就是基本用户控件派生自System.Web.UI.UserControl

public partial class MyUserControl : MyBaseUserControl
{
    // ...
}

如果不使用隐藏代码,则可以使用<%@ Control %>指令中的Inherits属性指定基类。

只要您尚未将控件标记为“已sealed ,就可以从中使用并创建使用已编写功能的其他用户控件。

只要UserControl是继承链的一部分,一切都应该按您期望的那样工作。

是的,实际上非常有用,因为您可以通过此继承的自定义控件为所有控件提供通用方法。 在我们商店中的标准做法是,没有控件直接从System.Web.UI.UserControl继承,而没有继承自公共库中的扩展控件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM