0

複数の ContentPlaceHolder を持つマスター ページがあります。そのうちの 1 つが空になることがあります。両方にコンテンツがある場合は、バッファーを表示してそれらの間にスペースを空けたいと思いますが、それ以外の場合は非表示のままにする必要があります。

私の質問は、マスター ページの C# コード ビハインドから、子ページの ContentPlaceHolder にコンテンツが割り当てられているかどうかを判断するにはどうすればよいですか? 私が本当に欲しいのは、ブール値のはい/いいえの答えだけです。

ありがとう!

4

3 に答える 3

0

多分

YourContentPlaceHolder.Controls.Count > 0

それはあなたのために働くでしょうか?

于 2010-06-30T06:25:59.120 に答える
0

多分私は何かが欠けているかもしれませんが、間隔を空ける必要があるようです. 最初の ContentPlaceHolder を でラップしないのはなぜdivですかpadding-bottom? これを行うためのより効率的な方法があるかもしれませんが、アイデアはわかります。

于 2010-06-30T06:27:37.963 に答える
0

次のようなものを使用して、最初の ContentPlaceHolder にプログラムで div を追加できます。

<div class="spacer" />

そしてあなたのcssにはこれがあります...

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

&nbspいくつかのブラウザのバグを回避するために、div にa を入れる必要があるかもしれません:)

于 2010-06-30T08:08:02.543 に答える