2010-08-27 3 views

ответ

0

До тех пор, пока вы не отметили элемент управления как sealed, вы можете использовать его и создать другие пользовательские элементы управления, которые используют уже написанную функциональность.

Пока UserControl является частью цепочки наследования, все должно работать так, как вы ожидали.

0

Да. Просто замените свой пользовательский класс UserControl на код вашего пользовательского элемента управления. Все, что необходимо, это то, что базовый пользовательский контроль получается из System.Web.UI.UserControl, как вы описали.

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

Если вы не используете код-позади, вы можете использовать атрибут Inherits в <%@ Control %> директиве указать базовый класс.

0

Да, на самом деле это очень полезно, поскольку у вас есть общие методы, доступные для всех ваших элементов управления через этот унаследованный пользовательский элемент управления. Это стандартная практика в нашем магазине, что никакой контроль не наследуется непосредственно из System.Web.UI.UserControl, а из расширенного элемента управления в нашей общей библиотеке.

Смежные вопросы

 Смежные вопросы