Do not be scared.
원하는만큼 많은 자리 표시자를 만들 수 있으므로 마스터 페이지를 매우 세부적으로 만들 수 있습니다. 이러한 자리 표시 자에는 기본 콘텐츠 & 컨트롤이 포함될 수도 있습니다.
따라서 기본 태그를 사용하려는 페이지의 90 %에서 재정의 내용을 생략 할 수 있습니다. 당신은 당신이 제공 할 수 뭔가 다른 것을 최우선 마크 업을 할 경우 10 %의 또는
예 :
<%@ Page MasterPageFile="..." %>
<asp:Content ContentPlaceHolderID="Headline" runat="Server">
My homepage headline
</asp:Content>
<asp:Content contentplaceholderid="Main" runat="server">
My homepage main content
</asp:Content>
: 당신이 그렇게 같은 페이지를 가질 수
홈페이지에
<%@ Master Language="C#" %>
<html>
<body>
<asp:ContentPlaceholder id="Headline" runat="Server">
My Default Headline
</asp:ContentPlaceholder>
<asp:ContentPlaceholder id="Main" runat="Server" />
</body>
</html>
다른 모든 페이지의
은 헤드 라인 태그를 생략하여 기본 '헤드 라인'을 활용합니다.
<%@ Page MasterPageFile="..." %>
<asp:Content contentplaceholderid="Main" runat="server">
My page main content
</asp:Content>
+1 중첩을 언급하면 ... 그게 내가하는 일입니다. –
나는 당신의 말은 당신이 개인적으로 사용하지 않겠지 만, 그렇게했다면 가장 융통성을 부여하기 위해 그들을 중첩 할 것입니다. 내부 크롬, 사일로 포인트를 따르지 않지만 왜 사용하지 않습니까? – ChadD
그래서 모든 페이지에 공통 헤더와 스타일 시트가 필요하다고 가정 해 봅시다. 메인 마스터 페이지가 있습니다. 그런 다음 내 사이트의 특정 영역에서 내 블로그 영역을 말하면 메인 마스터 페이지가 외부에 있고 페이지 콘텐츠가 내부에있는 다른 마스터 페이지가 있습니다. 마스터 페이지를 다른 마스터 페이지에 중첩시켜 여러 페이지에 걸쳐 유사한 내용의 다양한 정도를 공유 할 수 있습니다. – Mark