Вы можете использовать более одной главной страницы на своем сайте.
Вы также можете использовать вложенные главные страницы.Верхний уровень может иметь общую структуру сайта, а затем по одной главной мастер-странице для каждой из ваших различных областей.
Когда вы щелкаете правой кнопкой мыши по своему проекту и выбираете Добавить, вы выбираете опцию WebContentForm вместо WebForm.Затем вы можете выбрать соответствующую мастер-страницу.
В ваших вложенных мастер-страницах вы устанавливаете MasterPageFile равным вашей мастер-странице верхнего уровня.
Редактировать В сочетании с подходом @ Marko выможет иметь следующее ...
Преимущество в том, что все ваши переопределения должны быть записаны только один раз.
Верхний уровень MasterPage:
<head>
<asp:ContentPlaceHolder ID="Stylesheets" runat="server">
<link rel="stylesheet" href="/css/default.css" type="text/css" />
</asp:ContentPlaceHolder>
</head>
Вложенный MasterPageбез переопределения
<%@ Page Language="C#" MasterPageFile="~/Site.master"%>
//don't reference the Stylesheets ContentPlaceHolder and the default is rendered
Вложенный MasterPage One с override.css
<%@ Page Language="C#" MasterPageFile="~/Site.master"%>
<asp:Content ID="Content1" ContentPlaceHolderID="Stylesheets" runat="server">
<link rel="stylesheet" href="/css/override.css" type="text/css" />
</asp:Content>
Вложенный MasterPage Two с secondOverride.css
<%@ Page Language="C#" MasterPageFile="~/Site.master"%>
<asp:Content ID="Content1" ContentPlaceHolderID="Stylesheets" runat="server">
<link rel="stylesheet" href="/css/secondOverride.css" type="text/css" />
</asp:Content>
Затем просто установите соответствующийглавная страница в любой из ваших веб-форм.