У меня есть главная мастер-страница и 2 вспомогательные мастер-страницы. Эти 2 подпрограммы имеют свойство masterpage, установленное на "Master" Masterpage. Пока все хорошо.
Что ж, сегодня мне сказали сделать так, чтобы Sub1 и Sub2 фактически «унаследовали» от Master Masterpage. Я думал, что они неточно говорят на своем языке, но нет, она хотела, чтобы я изменил определение класса на
public partial class Sub2 : TheMaster
(это не имена).
Итак, теперь у меня есть Sub1 и Sub2, которые являются главными страницами, и у меня есть главная страница TheMaster, и ТАКЖЕ они относятся к классу «TheMaster».
Я очень смущен этим и не уверен, какие эффекты это будет иметь. Кажется, что сейчас он компилируется и работает нормально, но мы только начинаем этот шестимесячный проект сегодня, и я не хочу доходить до пятого месяца и обнаруживать, что у нас есть серьезный недостаток дизайна.
Может ли кто-нибудь сказать мне, что это совершенно нормально или что мы совсем запутались?
Я боюсь ... держи меня.
РЕДАКТИРОВАТЬ: Уточнение - причина, по которой она хотела, чтобы я также наследовал от главной мастер-страницы, заключается в том, что мы установили некоторые вещи на этой странице, и мы хотим, чтобы они были доступны для подчиненных мастер-страниц. Такие вещи, как текущий узел в карте сайта, которым является отображаемая страница, некоторые сведения об учетной записи пользователя и многое другое.