У меня есть приложение ASP.NET, которое показывает оценки для разных типов учащихся. У некоторых студентов есть курс для самостоятельного обучения, который не включает штрафы за просрочку и контрольные вопросы, а у других есть стандартный курс в классе, в котором они есть.
Таким образом, при отображении оценки учащегося я определяю, к какой категории относится этот учащийся, а затем отображаю оценку соответствующим образом.
Прямо сейчас я делаю это с условными операторами, но я подумал о том, чтобы сделать каждый случай в файле ascx (т.е. один ascx с gridView для самостоятельного изучения и один с gridView для класса, каждый из которых вызывает методы заполнения данных в моих данных класс доступа).
Возможно, мне придется повторно использовать эту функцию в другом месте приложения, чтобы показывать оценки на разных страницах, поэтому какой-то пользовательский элемент управления кажется оправданным.
Возможен ли такой подход?