2009-02-05 4 views

답변

1

모든 컨트롤을 반복하고 하위 컨트롤을 통해 반복적으로 유형을 확인하고 콘텐츠 소유자 인 경우 ID가 있습니다.

+0

예의 종류에 MasterPageType 교체 중첩 된 마스터 페이지를 사용하고 있습니다. MasterPage를 매개 변수로 사용하고 모든 컨트롤을 반복하는 함수를 작성했습니다. 하지만 알 수없는 이유로 ContentPlaceHolder를 찾을 수 없습니다. –

+0

질문을 편집하여 이미 작성한 코드를 포함해야합니다. – Cerebrus

1

주어진 마스터 페이지의 모든 CPH 이름을 포함하는 IList를 반환하는 ContentPlaceHolders 속성을 쿼리하면됩니다.

VB 코드 : (! 죄송합니다)

'In the Master Page. 
For Each cphID As String In Me.ContentPlaceHolders 
    Debug.WriteLine(cphID) 
Next 
+0

문제는 함수에 매개 변수로 MasterPage를 전달해야한다는 것입니다. 마스터 페이지에 기능을 쓸 수 없습니다. –

1

시도 : 페이지의 뒤에있는 코드에서

for (string cphID in ((MasterPageType)this.MasterPage).ContentPlaceHolders) 
{ 
    Debug.WriteLine(cphID); 
} 

하고 마스터 페이지

관련 문제