我有一個擁有多個ContentPlaceHolders的母版頁。其中一個有時會空着。如果他們都有內容,我想讓緩衝區顯示一個緩衝區,因此它們之間有一定的空間,但這應該保持不變。在C#中獲取ContentPlaceHolder的內容
我的問題是,我如何從我的主頁的C#代碼隱藏確定子頁面的ContentPlaceHolder是否有任何內容分配給它?我真正想要的是一個布爾是/否的答案。
謝謝!
我有一個擁有多個ContentPlaceHolders的母版頁。其中一個有時會空着。如果他們都有內容,我想讓緩衝區顯示一個緩衝區,因此它們之間有一定的空間,但這應該保持不變。在C#中獲取ContentPlaceHolder的內容
我的問題是,我如何從我的主頁的C#代碼隱藏確定子頁面的ContentPlaceHolder是否有任何內容分配給它?我真正想要的是一個布爾是/否的答案。
謝謝!
也許
YourContentPlaceHolder.Controls.Count > 0
會爲你工作?
也許我錯過了一些東西,但看起來你只是需要間隔。爲什麼不把第一個ContentPlaceHolder用padding-bottom
包裝在div
?可能有更有效的方法來做到這一點,但你明白了。
你可以一個div編程方式添加到您的第一的ContentPlaceHolder喜歡的東西......
<div class="spacer" />
,並在你的CSS有這...
div.spacer { margin-bottom: 5ex; }
你可能需要把 
在div來解決一些瀏覽器bug :)
我不認爲這將工作,如果純HTML放在那裏。據我所知只有服務器端控件在.Controls屬性中。 – Gertjan 2010-06-30 06:36:51