У меня есть настраиваемый элемент управления, расширяющий System.Web.UI.UserControl. Возможно ли наследовать контроль пользователя из этого настраиваемого элемента управления?пользовательское управление наследуется от пользовательского элемента управления
ответ
До тех пор, пока вы не отметили элемент управления как sealed
, вы можете использовать его и создать другие пользовательские элементы управления, которые используют уже написанную функциональность.
Пока UserControl
является частью цепочки наследования, все должно работать так, как вы ожидали.
Да. Просто замените свой пользовательский класс UserControl на код вашего пользовательского элемента управления. Все, что необходимо, это то, что базовый пользовательский контроль получается из System.Web.UI.UserControl
, как вы описали.
public partial class MyUserControl : MyBaseUserControl
{
// ...
}
Если вы не используете код-позади, вы можете использовать атрибут Inherits
в <%@ Control %>
директиве указать базовый класс.
Да, на самом деле это очень полезно, поскольку у вас есть общие методы, доступные для всех ваших элементов управления через этот унаследованный пользовательский элемент управления. Это стандартная практика в нашем магазине, что никакой контроль не наследуется непосредственно из System.Web.UI.UserControl, а из расширенного элемента управления в нашей общей библиотеке.
- 1. C# Пользовательское событие клика, которое не наследуется от элемента управления
- 2. Вывести пользовательское управление из пользовательского элемента управления базового класса
- 3. Найти управление изображением из пользовательского элемента управления
- 4. Как вы наследуете зависимые свойства от базового пользовательского элемента управления WPF до нового пользовательского элемента управления, который наследуется?
- 5. Данные запроса от пользовательского элемента управления asp.net
- 6. Пользовательское управление сервером GridView DataBind вызывает ошибку дублирующего элемента управления
- 7. Управление событиями пользовательского управления WPF
- 8. Доступ пользовательского элемента управления ASP.Net
- 9. structuremap Buildup() пользовательское управление
- 10. Silverlight 3 закрытие события пользовательского элемента управления
- 11. Возврат из пользовательского элемента управления
- 12. Как мне создать пользовательское событие из пользовательского элемента управления?
- 13. Ошибка сериализации от пользовательского элемента управления
- 14. Получения ClientID от встроенного пользовательского элемента управления
- 15. Как отключить RequiredFieldValidator от пользовательского элемента управления?
- 16. Пользовательское управление контейнером ASP.NET
- 17. Сопоставление пользовательского элемента управления внутри элемента управления
- 18. Доступ к элементам управления пользовательского элемента управления внутри дочернего пользовательского элемента управления
- 19. Перемещение пользовательского элемента управления внутри другого пользовательского элемента управления
- 20. Изменение названия окна из пользовательского элемента управления
- 21. Пользовательское управление потерянное состояние
- 22. МОФ создать стиль для пользовательского элемента управления
- 23. перенаправление от одного пользовательского элемента управления до другого пользовательского элемента управления
- 24. Windows Forms: использование пользовательского элемента управления, такого как управление контейнером
- 25. Управление рендерингом настраиваемого элемента управления
- 26. Как получить доступ к именованному элементу в элементе управления, который наследуется от шаблонного элемента управления
- 27. NullReferenceException, когда пользовательское управление ссылается на usercontrol в родительском элементе управления пользователя
- 28. Скрытие пользовательского элемента управления Asp.Net с помощью C#
- 29. Отображение пользовательского элемента управления от другого пользователя управления MVVM
- 30. Отобразить новый вид из пользовательского элемента управления