簡體   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