2009-11-13 3 views
0

두 개의 콘텐츠 위치 보유자가있는 마스터 페이지 (MyMasterPage.master)가 있습니다. 내 마스터 페이지를 사용하는 콘텐츠 페이지 (MyContentPage.aspx)의 첫 번째 콘텐츠 위치 홀더에 다른 aspx 페이지 (MyHeader.aspx)를 표시하고 싶습니다.콘텐츠 태그에 aspx 페이지가 표시됩니다.

답변

2

페이지의 재사용 가능한 구성 요소에 사용자 컨트롤을 사용해야합니다. .aspx 대신 Header.ascx 파일을 만듭니다. 그런 다음 디자인 모드에서 솔루션 탐색기에서 ContentPlaceHolder로 드래그 할 수 있습니다.

http://msdn.microsoft.com/en-us/library/y6wb1a0e.aspx

+0

이렇게하는 것이 좋습니다. 그러나, 나는 이미 aspx 페이지를 만들었습니다. 동일한 기능을 가진 사용자 정의 컨트롤을 만들어야하는 이유는 무엇입니까? (그리고 나도 프레임 셋을 사용하고 싶지 않다.) – Amit

+0

@AmiT : 1. 기존 aspx를 ascx로 변환하는 것은 어렵지 않다. 2. 사용자 정의 컨트롤은 프레임 세트와 아무 관련이 없습니다. –

+0

예를 들어, 사용자 정의 컨트롤이 프레임 세트와 아무 관련이 없다는 사실을 100 % 확실하게 생각하면 내 주요 목적은 이미 만든 페이지를 내 콘텐츠 페이지 상단에 표시하는 것입니다. 그리고 아마도 완성 된 마스터 페이지를 두 프레임으로 나눌 수 있습니다. 첫 번째 페이지는 이미 생성 된 페이지이고 두 번째는 내용 자리 표시 자입니다. 그리고 확실하지 않습니다. 그것은 단지 방법 일 수 있습니다. 맞을지도 모릅니다. 노력하고있어! – Amit

0

내가 된 UserControls을 사용합니다. MyHeader.ascx.

0

가능한 경우 사용자 정의 컨트롤을 사용하기위한 이전의 주석 작성자의 제안을 반영합니다.

기존 aspx 페이지를 계속 유지하려면, 이 작업을 수행하기 위해 IFrame을 사용하는 것이 좋습니다.

관련 문제