Вы можете использовать несколько главных страниц, чтобы иметь разные макеты.
Также вы можете использовать функцию создания тем из веб-форм asp.net.
Вы можете определить темы для одного веб-приложения иликак глобальные темы, которые могут использоваться всеми приложениями на веб-сервере.После того как тема определена, ее можно разместить на отдельных страницах с помощью атрибута Theme или StyleSheetTheme директивы @ Page или применить ко всем страницам приложения, установив этот элемент в файле конфигурации приложения.Если элемент определен в файле Machine.config, тема будет применяться ко всем страницам веб-приложений на сервере.
Темы страниц
Тема страницыпапка темы с управляющими обложками, таблицами стилей, графическими файлами и другими ресурсами, созданная как подпапка папки \ App_Themes на вашем веб-сайте.Каждая тема - это отдельная подпапка в папке \ App_Themes.В следующем примере показана типичная тема страницы, определяющая две темы с именами BlueTheme и PinkTheme.
MyWebSite
App_Themes
BlueTheme
Controls.skin
BlueTheme.css
PinkTheme
Controls.skin
PinkTheme.css
Глобальные темы
Глобальная тема - это тема, которую вы можете применитьдля всех веб-сайтов на сервере.Глобальные темы позволяют вам определять общий вид вашего домена, если вы поддерживаете несколько веб-сайтов на одном сервере.
Глобальные темы похожи на темы страниц в том, что они включают в себя настройки свойств, настройки таблиц стилей и графику.Однако глобальные темы хранятся в папке «Темы», которая является глобальной для веб-сервера.Любой веб-сайт на сервере и любая страница любого веб-сайта могут ссылаться на глобальную тему.
Более подробную информацию можно найти здесь: https://msdn.microsoft.com/en-us/library/ykzx33wh.aspx