2010-06-30 1 views
0

여러 ContentPlaceHolders가있는 마스터 페이지가 있습니다. 그 중 하나가 비어있는 경우도 있습니다. 그들은 둘 다 내용이 있다면, 나는 그들 사이에 약간의 공간이 버퍼를 볼 수 있도록하고 싶습니다, 그러나 이것은 다른 숨겨진 유지해야합니다.C# 내의 ContentPlaceHolder 내용 얻기

내 질문은 어떻게하면 내 마스터 페이지의 C# 코드 숨김에서 자식 페이지의 ContentPlaceHolder에 콘텐츠가 할당되었는지 여부를 확인할 수 있습니까? 내가 진정으로 원하는 것은 부울 예/아니오 응답입니다.

감사합니다. 아마도

YourContentPlaceHolder.Controls.Count > 0 

답변

0

겠습니까 당신을 위해 그 일?

+0

일반 HTML이 배치되면이 방법이 작동하지 않을 것이라고 생각합니다. 지금까지 내가 아는 한 서버 측 컨트롤은 .Controls 속성에만 있습니다. – Gertjan

0

어쩌면 나는 뭔가를 놓치고 있을지 모르지만, 간격을 확보해야 할 필요가있는 것 같습니다. 첫 번째 ContentPlaceHolder를 div에 넣고 padding-bottom으로 묶는 것이 어떻습니까? 이 작업을 수행하는보다 효율적인 방법이있을 수 있지만 아이디어를 얻을 수 있습니다.

당신은 프로그래밍 무엇인가 등으로 첫 번째의 ContentPlaceHolder에 사업부를 추가 할 수
0

...

<div class="spacer" /> 

하고 CSS에서

이가 ...

div.spacer { margin-bottom: 5ex; } 

당신이 &nbsp을 둘 필요가 있습니다 div에서 일부 브라우저 버그를 해결하려면 :)