У меня есть сайт с двумя основными страницами: один для одноколоночного макета и один для двухколоночного макета. Они вложены в основную страницу, которая обеспечивает общий верхний и нижний колонтитулы.Основная страница или базовая страница мастера или вложенные мастера?
У меня есть функциональность, которую я хочу, чтобы каждая из страниц контента имела; я должен:
- создать базовый класс страницы и наследовать, что в моих страниц контента, или
- создать базовый класс мастер-страницы и наследовать, что в одном из моих уровней вложенной главной страницы?
В конечном счете, я хочу, чтобы страницы содержимого имели доступ к объекту соединения и к объекту конфигурации, который я хочу создать при каждой загрузке страницы.
Таким образом, вы не ставили бы этот код на главные страницы вообще, а вместо этого выводили страницы контента из этого типа вместо System.Web.UI.Page? – Caveatrob
Точно, и если у вашего MasterPage есть какие-либо пользовательские элементы управления, и им также нужны некоторые общие функции, вы также можете создать BaseUserControl. – deckerdev