На днях я создал пользовательский элемент управления, который динамически создает отображение данных из заданного бизнес-объекта.Использование общих типов с пользовательским управлением asp.net
Он работает хорошо, но я хотел бы использовать элемент управления в других приложениях, и способ, которым он в настоящее время инкапсулирован, является подпараметром.
Мой пользовательский элемент управления просто содержит основные элементы управления html и несколько внутренних свойств, поэтому я могу получить к ним доступ из моего другого класса.
В той же сборке у меня есть класс DataManager - он принимает IEnumerable и ссылку на связанный с ним пользовательский элемент управления. Проблема в том, что мне приходится обрабатывать детали реализации, такие как перерисовка на странице_Init со страницы, вызывающей элемент управления, поскольку фактический пользовательский элемент управления не знает T.
Есть ли способ передать общий тип пользовательскому элементу управления для упрощения вещи или способ хранения ссылки на объект DataManager без указания T?
Благодарим за помощь!
Можете ли вы редактировать и давать образцы кода? Это очень запутанно, как описано. Меня заинтересовали, и я хотел бы помочь, но мне трудно разобраться в проблемах. –