Ein "regulärer" <table>
ist auf der Serverseite nicht für die Änderung an allen verfügbar. Soweit es die Serverseite betrifft, wird nur statischer Text an den Browser ausgegeben.
Ich würde sagen, dass als allgemeine Regel, <table>
begünstigen, es sei denn, Sie müssen explizit die Struktur der Tabelle auf dem Server ändern. Wenn Sie <asp:Table>
verwenden, haben Sie den Overhead, den Code-Behind für die Tabelle auszuführen, das serverseitige Steuerelement zu generieren und so weiter. Wenn Sie keine dieser Funktionen verwenden, hat das keinen Sinn.
Im Allgemeinen ist <asp:DataTable>
in der Regel nützlicher als nur einfach <asp:Table>
, da es Datenbindung und so weiter unterstützt.
Normalerweise, wenn ich will nur ein-/auszublenden eine einzelne Zeile in einer Tabelle (oder etwas), dann nur runat="server"
auf dem einzelnen <tr>
habe ich werde, die ich kontrollieren wollen, anstatt eine ganze <asp:Table>
verwenden.
Ich habe noch nie eine ASP: Tabelle verwendet und bin seit Version 1.0 ein .Net-Entwickler. Ich habe nie einen Nutzen dafür gefunden. – David