2010-01-22 4 views

답변

5

실제 크기가 enum 인 경우 다른 곳에서 정의하는 것이 더 좋은 옵션이지만 동일한 캐스팅을 사용하는 것이 좋습니다.

enum 인 속성에 액세스하려면 페이지의 Master 속성을 마스터 페이지 유형으로 캐스팅하십시오. 이처럼 :

protected void override OnLoad(EventArgs e) 
{ 
    ((MyMasterPagesType)Master).MyEnumProperty = MyEnum.Value; 
} 

편집 :

거의 잊고, 당신은 또한 당신의 페이지에 Master 속성이 이미 영문 마크 업에 @MasterType directive을 사용하여이 유형으로 작동 할 수 있습니다.

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

MasterType 지시어에 유의 해 주셔서 감사합니다. 여기에 매일 무언가를 배우십시오 :) – Gregory

+0

나는 이것이 완전히 정확하다고 생각하지 않습니다. 과제의 오른쪽은 다음과 같아야합니다. MyMasterPagesType.MyEnum.Whatever –

관련 문제