2011-01-11 7 views
1

이 문제를 해결하기 위해 최선을 다했지만이 문제를 파악할 수는 없습니다. 당신이 나를 도와 주 시겠어요 :ASP.Net 마스터 페이지 및 내용

을 나는 3 개 컨테이너 마스터 페이지가 :

내가 시작 페이지로 내 자신의 로그인 페이지를 만들었을하고 그것을 Default.aspx를 느릅 나무에 성공적인 로그인이 후 리디렉션 마스터 페이지를 마스터로 사용하는 웹 컨텐츠 양식. 기본적으로 사용자 정보와 메뉴를 표시하는 cphHeader 컨테이너가 있습니다. 이제는 컨테이너 3 cphMain에 다른 것을 표시하고 싶습니다. 그래서 상점 정보라는 또 다른 페이지를 만들었고 나는 뒤에있는 모든 코드를 완료했습니다. 이 페이지를 컨테이너 3에 어떻게 표시하고 로그인 후에 사용자가 볼 수있는 부분으로 어떻게로드합니까?

답변

2

보통 한 페이지에 3 페이지가 아닌 동일한 페이지에 3 개의 개별 콘텐츠 섹션을 만듭니다.

콘텐츠를 마스터가 아닌 "페이지"로 생각해야합니다. 사용자가 하나를보고 싶어 할 때 3 페이지를 갖는 것이 합리적입니까? 예를 들어 이러한 콘텐츠 섹션이있는 단일 페이지가 있습니다.

<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server"> 
    <h2>Section 1</h2> 
</asp:Content> 
<asp:Content ID="Content2" ContentPlaceHolderID="BannerContent" runat="server"> 
    <h2>Section 2</h2> 
</asp:Content> 
<asp:Content ID="Content3" ContentPlaceHolderID="HeaderContent" runat="server"> 
    <h2>Section 3</h2> 
</asp:Content> 

지금, 그것은 코드 재사용을 이유로 별도의 "페이지"를 만들 수 있습니다, 그리고 일반적으로는 사용자 컨트롤이 아닌 페이지 자체로 처리한다.

+0

고맙습니다. 오래 전에 프레임을 사용하는 데 익숙해졌고 지금은 ASP.Net과 같은 사고 방식으로 생각하고 있었지만 지금은 이해하고 있습니다. –

관련 문제