我正在顯示幾個使用html表的asp.net面板控件。最初面板設置爲可見= false。根據來自數據庫的數據,一些面板將變得可見。問題是,如果第二個和第十個面板變得可見,則頁面中顯示幾條空行,因爲有幾個空標籤對應於不可見面板創建。請讓我知道如何避免空白行。如何避免空行對應的空<tr>標籤
感謝
我正在顯示幾個使用html表的asp.net面板控件。最初面板設置爲可見= false。根據來自數據庫的數據,一些面板將變得可見。問題是,如果第二個和第十個面板變得可見,則頁面中顯示幾條空行,因爲有幾個空標籤對應於不可見面板創建。請讓我知道如何避免空白行。如何避免空行對應的空<tr>標籤
感謝
給予的風格,而不是Visible屬性
<div style="display:none"></div>
然後從後面的代碼使display : "block"
這將徹底隱藏自己的元素,也就沒有空的空間。
在代碼隱藏中「可見」表示它在客戶端根本不存在。問題不是「顯示」或「可見」,而是佈局表格。他應該簡單地使用CSS而不是空行。 –
如果將Panel
控制範圍內的<tr>
標籤,這些將不會被渲染出來的時候Panel.Visible == false
:
<asp:Panel ...>
<tr>...</tr>
</asp:Panel>
隨着出來的代碼,這樣的小細節....請分享您的代碼。 – Aristos
不可見的東西會如何導致黑線?顯然它不是全部看不見的。您應該爲[** margin **](http://www.w3schools.com/css/css_margin.asp)使用CSS,而不是使用表格進行佈局。 –
難道你不能只把