htmlテーブルを使用していくつかのasp.netパネルコントロールを表示しています。最初、パネルはvisible=falseとして設定されています。データベースのデータに応じて、一部のパネルが表示されます。問題は、2番目と10番目のパネルを表示すると、非表示のパネルに対応して作成された空のタグがいくつかあるため、ページにいくつかの空白行が表示されることです。空白行を避ける方法を教えてください。
ありがとう
<tr>
コントロール内にタグを配置すると、次の場合にタグPanel
がレンダリングされませんPanel.Visible == false
。
<asp:Panel ...>
<tr>...</tr>
</asp:Panel>
目に見えるプロパティの代わりにスタイルを与える
<div style="display:none"></div>
次に、コードビハインド make から、display : "block"
これにより要素が完全に非表示になり、空のスペースがなくなります。