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