2010-06-27 11 views
0

예제로 설명하는 것이 좋습니다. :)마스터 페이지의 다른 레이아웃

두 개의 마스터 페이지가 있다고 가정 해 봅니다. 첫 번째 마스터 페이지에는 두 개의 콘텐츠 위치 보유자가있는 일반 레이아웃이 있고 두 번째 마스터 페이지에는 네 개의 콘텐츠 위치 보유자가있는 더 복잡한 레이아웃이 있습니다.

각 마스터 페이지를 사용하기 위해 수동으로 페이지를 만들 때 VS는 선택한 마스터 페이지 안에 자리 표시 자에 따라 내용 자리 표시자를 추가합니다.

제 질문은 어떻게 프로그래밍 방식으로 동일한 작업을 수행 할 수 있습니까?

스킨과 템플릿을 보았지만 레이아웃 자체가 아니라 페이지 모양이 변경되었습니다.

감사합니다.

답변

0

귀하의 필요를 충족 시키길 바랍니다.

새로운 페이지 생성자는이 구현 : 불행하게도

this.MasterPageFile = "master page file name"; 
this.Controls.Add(new Content().ContentPlaceHolderID = "name of ContentPlaceHolder in Selected Master Page!"); 
+0

, 아니. 코드에서 오류가 발생하고 (문자열을 제어 할 수 없음) 약간의 차이점이 있지만 다시 ContentPlaceHolderID 설정이 지원되지 않는다는 오류가 발생합니다. 어쨌든 고마워, . – lopkiju

관련 문제