2013-01-21 50 views
0

我正在顯示幾個使用html表的asp.net面板控件。最初面板設置爲可見= false。根據來自數據庫的數據,一些面板將變得可見。問題是,如果第二個和第十個面板變得可見,則頁面中顯示幾條空行,因爲有幾個空標籤對應於不可見面板創建。請讓我知道如何避免空白行。如何避免空行對應的空<tr>標籤

感謝

+0

隨着出來的代碼,這樣的小細節....請分享您的代碼。 – Aristos

+0

不可見的東西會如何導致黑線?顯然它不是全部看不見的。您應該爲[** margin **](http://www.w3schools.com/css/css_margin.asp)使用CSS,而不是使用表格進行佈局。 –

+0

難道你不能只把標籤放在面板內嗎? –

回答

0

給予的風格,而不是Visible屬性

<div style="display:none"></div> 

然後從後面的代碼使display : "block"這將徹底隱藏自己的元素,也就沒有空的空間。

+0

在代碼隱藏中「可見」表示它在客戶端根本不存在。問題不是「顯示」或「可見」,而是佈局表格。他應該簡單地使用CSS而不是空行。 –

0

如果將Panel控制範圍內的<tr>標籤,這些將不會被渲染出來的時候Panel.Visible == false

<asp:Panel ...> 
    <tr>...</tr> 
</asp:Panel>