2012-10-05 172 views
2

我需要創建一個只有在頁面中包含一些內容(行)時才應該在頁面中顯示的表。該表的目的主要是顯示用戶導入的數據(excel表)。我正在做ASP中的所有編碼,我該如何做到這一點?只有當它有一些行顯示時才顯示錶

+0

什麼是你的空表的標記?只是'

'?如果有一些內容要放進去,爲什麼不直接打印表格呢? – fcalderan

+0

是的,標記是

。對不起,我無法理解你評論的後半部分。 – user1722754

+0

關於質量問題的注意事項:請考慮發佈代碼示例(即「我現在正在使用以下代碼」),以顯示您正在嘗試實現的目標和問題。代碼示例還會澄清您的服務器語言,因爲很少看到用asp-classic編寫的新代碼。 –

回答

1

其實你可以保留你的表hidden並在頁面加載,你可以檢查是否table其內部具有行,像

HTML

<table id="xldata" style="display:none"> 
<thead> 
    <th>Colimn One</th><th>Colimn Two</th> 
</thead> 
<tbody>  
    <tr><td>Cell1</td><td>Cell2</td></tr> 
    <tr><td>Cell3</td><td>Cell4</td></tr> 
<tbody>  

JS

$(function(){ 
    if($('table#xlData tbody').children().size()) $('table#xlData').show(); 
}); 

但你應該我們該表爲id,即id="xldata"

DEMO

+0

釘了它,先生:) – user1722754

+0

很高興幫助:-) –