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