2014-03-13 1 views
1

에 나는 내가 <asp:Content></asp:Content>어떻게 ASP를로드 : 콘텐츠 서브 페이지에 ASPX

  • Default.aspx를 + 마스터 = 홈페이지
  • why_choose.aspx를 사용하여 다른 하위 페이지를 호출하고 마스터 페이지가 + 나는 다른 서브 페이지도 공유 메뉴, 그래서 대신 각 서브 페이지의 메뉴 추가가 서브 페이지 내부 마스터 = 서브 페이지

은 어떤 식 으로든 내가를로드 서브 페이지 자체 내에서 <asp:Content></asp:Content>를 추가 할 수있다 메뉴?

그렇다면 어떻게해야합니까?

+0

는 마스터 페이지에 좀 더 읽어보세요. 기본적으로 모든 콘텐츠 위치 소유자를 마스터 페이지에서 콘텐츠 페이지로 가져와야합니다. 당신은 특별한 것을 할 필요가 없습니다. – mmeasor

+0

예, 마스터 페이지가 이미 그것을하고 있습니다. 나는 Default.aspx와 Why_choose.aspx에 서로 다른 내용을 가지고있다. 문제는 why_choose.aspx 내부에 다른 콘텐츠를로드하려는 경우 어떻게해야합니까? 따라서 menu_content> why_choose> master = 두 번째 페이지가됩니다. – Si8

답변

1

나는 어쩌면 당신이 잘못 해석하는 마스터 페이지를 생각합니다.

설명 된 시나리오에서 마스터 페이지는 일반적으로 Site.master에 메뉴 마크 업을 포함해야합니다.

이제이 하위 페이지에서 마크 업을 볼 수는 없지만 사용자가 만든 페이지 (Default.aspx, why_choose.aspx)와 Site.master 페이지를 사용할 수 있습니다.

이 하위 페이지에 다른 콘텐츠를로드하려면 해당 하위 콘텐츠를 하위 페이지의 asp:contentplaceholder에 넣기 만하면됩니다. 당신은 콘텐츠 페이지를 만들 때, 당신이 그것을 사용하기 원하는 마스터 페이지를 요청해야 here

+0

'다른 하위 페이지에 다른 콘텐츠를로드하려면 하위 페이지의 asp : contentplaceholder에 새 콘텐츠를 넣기 만하면됩니다. contentplacehholder는 현재의 서브 페이지를 포함하여 다른 모든 서브 페이지에 액세스 할 수 있습니까? 'Site.master' 페이지에? – Si8

관련 문제