我有一个包含多个ContentPlaceHolders的母版页。其中一个有时会是空的。如果它们都有内容,我想看一个缓冲区,以便它们之间有一些空间,但这应该保持隐藏。
我的问题是,如何从母版页的C#代码隐藏中确定子页面的ContentPlaceHolder是否分配了任何内容?我真正想要的只是一个布尔是/否答案。
谢谢!
答案 0 :(得分:0)
也许
YourContentPlaceHolder.Controls.Count > 0
这会对你有用吗?
答案 1 :(得分:0)
也许我错过了什么,但看起来你只需要得到间距。为什么不将第一个ContentPlaceHolder包装在div
中padding-bottom
?可能有一种更有效的方法可以做到这一点,但你明白了。
答案 2 :(得分:0)
您可以通过编程方式将div添加到您的第一个ContentPlaceHolder中,例如......
<div class="spacer" />
并且在你的CSS中有这个...
div.spacer { margin-bottom: 5ex; }
您可能需要在div中放置一个 
来解决一些浏览器错误:)