2011-09-16 5 views
0

누군가가 나를 도울 수 있기를 바랍니다.콘텐츠 페이지에서 현재 마스터 페이지의 공용 속성을 참조하십시오.

로고, 메뉴, 검색 상자 등이있는 헤더 페이지가 있습니다. 특정 페이지의 경우 해당 헤더의 일부를 숨길 수 있기를 원합니다.

세 개의 마스터 페이지와 세 개의 헤더를 만들었지 만 헤더의 차이는 매우 작으므로 헤더의 세 복사본을 유지하지 않을 것입니다.

헤더에서 참조하고 내용을 적절하게 숨길 수있는 마스터 페이지에서 속성을 설정하려고합니다. 물론 문제는 헤더가 여러 가지 다른 마스터 페이지를 사용하는 페이지에 사용되는 것입니다, 나는 마스터 페이지에서 속성에 액세스 찾을 수있는 유일한 방법은

<%@ MasterType VirtualPath="~/masters/SourcePage.master" %> 

을 사용하는 것입니다 그러나 특정 마스터에 대한 링크 페이지, 그래서 정말 도움이되지 않습니다. 대신 현재 사용중인 마스터 페이지를 참조하고 공개 속성에 액세스하는 방법이 있습니까?

감사합니다.


미안하지만 나는 거꾸로 생각하고있는 것 같습니다. 머리글은 모든 마스터 페이지에 있으므로 마스터 페이지에서 머리글에 대한 속성을 설정할 수 있습니다. 수면 부족과 여기 카페인 부족을 비난하십시오! : P

답변

1

당신은

var result = ((MasterPageClassName)Page.Master).MasterPageClassProperty; 
같은 것을 할 수 있어야
관련 문제