>Grazie ero io che insistevo ad inserire il div nelle righe o
>colonne invece che all'esterno della tabella, m'illudevo che
>funzionasse lo stesso.
A dire il vero funziona sia così:
<table>
<tr>
<div runat="server" id="DIV1">
<td>ciao</td>
</div>
</tr>
</table>
che così:
<table>
<div runat="server" id="DIV1">
<tr>
<td>ciao</td>
</tr>
</div>
</table>
ma già quando scrivi l'html ti viene segnalato un errore, che ti indica che un DIV non potrebbe stare in quelle posizioni..
comunqe, funziona.. nasconde regolarmente.. non è ortodosso ma funziona 
E per questo ti sconsiglio di adottarla come tecnica.. piuttosto dai un id e runat server ad una riga della tabella (HTMLTableRow) e nascondi quella..
ciao!
Alx81 =)
http://blogs.dotnethell.it/suxstellino