Un "regular" <table>
no está disponible para la modificación en total en el lado del servidor. En lo que respecta al servidor, solo se trata de texto estático que se envía al navegador.
Yo diría que como regla general, favor de <table>
a menos que explícitamente necesite modificar la estructura de la tabla en el servidor. Usar <asp:Table>
significa que tiene la sobrecarga de ejecutar el código subyacente para la tabla, generando el control del lado del servidor y demás. Si no está utilizando ninguna de esas funciones, entonces no tiene sentido.
Además, en general, <asp:DataTable>
suele ser más útil que simplemente <asp:Table>
, ya que admite el enlace de datos, etc.
lo general, si sólo quiero mostrar/ocultar una sola fila de una tabla (o algo así), entonces me voy a poner en el runat="server"
sola<tr>
que yo quiero controlar, en lugar de utilizar toda una <asp:Table>
.
Nunca he usado ASP: Table, y he sido desarrollador de .Net desde la versión 1.0. Nunca he encontrado un uso para eso. – David