Wie erstellt thead und tbody in ASP.NET-Tabelle? Ich brauche diese Tags wegen jQuery und asp.net gibt mir nur tr, th und td.Wie erstellt man thead und tbody in ASP.NET Table?
Antwort
asp:Table unterstützt diese Elemente nicht.
Update: Wie jameh's answer zeigt, ist der Satz oben völlig falsch: die
TableSection
Eigenschaft ermöglicht zu kontrollieren, ob eine bestimmte Zeile in den Kopf, Körper oder Fußzeile der Tabelle geht.
auf seine Antwort zu erarbeiten, es scheint, dass Sie dies, indem Sie die TableSection
Eigenschaft in Ihrem Markup deklarativ auch erreichen können, ohne Code hinter:
<asp:Table id="yourId" runat="server">
<asp:TableHeaderRow TableSection="TableHeader">
<!-- ... -->
</asp:TableHeaderRow>
<asp:TableRow>
<!-- 'TableSection' defaults to 'TableRowSection.TableBody'. -->
<!-- ... -->
</asp:TableRow>
<asp:TableRow TableSection="TableFooter">
<!-- ... -->
</asp:TableRow>
</asp:Table>
Original jetzt strittig Antwort folgt:
Sie könnten wa nt die HtmlTable Klasse zu versuchen, statt:
<table id="yourId" runat="server">
<thead>
.
.
.
</thead>
<tbody>
.
.
.
</tbody>
</table>
Frédéric Antwort nicht korrekt ist. Asp: Tabelle unterstützt tatsächlich <tbody>
und <thead>
Tags, aber in einer weniger offensichtlichen Weise als HtmlTable.
UseAccessibleHeader standardmäßig für Tabellen wahr ist, die Ihre Kopfzeilen bedeutet ordnungsgemäß mit <th>
statt <td>
gemacht werden, aber die <tbody>
und <thead>
-Tags zu erhalten, haben Sie nur bei Page_Load etwas Voodoo zu setzen und, wenn Sie Erstelle/setze deine Zeilen im Codebehind.
Hier ist mein Beispiel asp: Table Markup:
<asp:Table runat="server" ID="tblGeneral">
<asp:TableHeaderRow ID="TableHeaderRow1" runat="server">
<asp:TableHeaderCell ID="TableHeaderCell1" runat="server">Column 1</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell2" runat="server">Column 2</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell3" runat="server">Column 3</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell4" runat="server">Column 4</asp:TableHeaderCell>
<asp:TableHeaderCell ID="TableHeaderCell5" runat="server">Column 5</asp:TableHeaderCell>
</asp:TableHeaderRow>
</asp:Table>
Bei Page_Load wir fest, dass unsere TableHeaderRow1 ein Tableheader sein sollte:
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
TableHeaderRow1.TableSection = TableRowSection.TableHeader
End Sub
Und schließlich, in Ihrer Funktion, die Zeilen in die Einsätze Tabelle, müssen Sie nur angeben, dass die TableRowSection jeder Zeile, die Sie hinzufügen, ein TableBody ist:
Sie können mehr lesen auf der TableRowSection property; sieht so aus, als könntest du das auch mit deiner asp: Tabellenvorlage erreichen.
Du hast Recht, ich stehe richtig. Da ich meine Antwort nicht zugunsten Ihrer löschen konnte (akzeptierte Antworten können nicht gelöscht werden), habe ich sie mit den von Ihnen angegebenen Informationen korrigiert. Hoffe, Sie stört es nicht :) –
Kein Problem, immer glücklich, Einblick in die kryptische ASP.NET-Welt zu teilen. ;-) – jfsaliba
Ist es möglich, mehrere tbodies dynamisch zu erstellen? – user1
- 1. C# create thead und tbody
- 2. ASP.NET ListView - THEAD/TBODY-Tags rendern
- 3. ASP.NET 2.0 - DataGrid mit tbody/thead
- 4. Richten Sie thead mit td in tbody
- 5. jquery add <thead> und <tbody> hinzufügen
- 6. thead mit einem td (volle Breite) und tbody mit 2 Spalten (Breite nicht abhängig von thead)
- 7. XHTML thead, tfoot and tbody Bedeutung
- 8. HtmlTable, HtmlTableRow, HtmlTableCell - Erstellen thead, tbody und tfoot
- 9. <thead> Feste in <table>
- 10. JQuery tbody Frage - ASP.NET
- 11. Verstecke/Zeige Spalte einer Tabelle mit thead und tbody, thead an falscher Stelle gezeigt
- 12. Mehrere <thead>/<tbody> in Tabelle Gültig?
- 13. Fest ‚Thead‘ Breite nicht mit dem ‚Tbody‘ entspricht Breite
- 14. Doppelte Umrandung mit Thead in Chrome und Safari
- 15. Wie erstellt man eine Tabelle mit Merger und Größenänderung?
- 16. JQuery - Set TBODY
- 17. Wie erstellt man Nonclustered-Index in Create Table?
- 18. Bind Daten und Anzeigedatentabelle auf aspx-Seite mit Jquery in asp.net auf tbody
- 19. Wie erstellt man mobile Anwendung in asp.net
- 20. Wie erstellt man StackedColumn-Diagramme in ASP.NET?
- 21. Wie erstellt man Themen und Haut in asp.net mvc?
- 22. Wie erstellt man Rolle und Benutzer in der ASP.Net-Identität?
- 23. Wie erstellt man einen Fremdschlüssel mit Single-Table-Strategie
- 24. : leer Selektor auf tbody-Tag
- 25. CSS-Selektor, der einen Stil auf COLGROUP anwendet, aber nur innerhalb von TBODY (nicht THEAD)?
- 26. Rand oben und Box Schatten funktioniert nicht in tbody
- 27. Moustache Template rät nicht in Tabelle tbody
- 28. Tabellenhighlights nur in tbody
- 29. Rails, Wie erstellt man eine Tabelle in einem Helfer mit content_tag?
- 30. Spaltenränder in asp.net Table Controls
Was gut ist dann diese Asp: Tabelle? Kann ich HtmlTable programmatisch mit C# -Code erstellen? – Primoz
Ja, [Sie können] (http://msdn.microsoft.com/en-us/library/wwhe0at8%28v=VS.80%29.aspx), auch wenn die Syntax wahrscheinlich weniger klar ist. –
aus Neugier, was gut ist dann diese Asp: Tabelle? – Primoz