Come creare thead e tbody nella tabella ASP.NET?

Come creare thead e tbody nella tabella ASP.NET? Ho bisogno di quei tag a causa di jquery e asp.net mi dà solo tr, th e td.

asp: la tabella non supporta questi elementi.

Aggiornamento: come rivela la risposta di jameh , la frase sopra è completamente sbagliata: la proprietà TableSection consente di controllare se una determinata riga va nell’intestazione, nel corpo o nel piè di pagina della tabella.

Per elaborare la sua risposta, sembra che si possa raggiungere questo risultato anche dichiarando la proprietà TableSection nel markup, senza codice TableSection :

             

La risposta originale, ora controvoglia, segue:

Potresti provare la class HtmlTable invece:

  . . .  . . . 

La risposta di Frédéric non è accurata. asp: Table DOES supporta infatti i

e

, ma in modo meno ovvio di HtmlTable.

UseAccessibleHeader è true per impostazione predefinita per le tabelle, il che significa che le righe di intestazione verranno renderizzate correttamente con

anziché

, ma per ottenere i

e

, devi solo impostare il voodoo su Page_Load e quando stai creando / inserendo le tue righe nel codebehind.

Ecco il mio esempio asp: tabella markup:

   Column 1 Column 2 Column 3 Column 4 Column 5   

A Page_Load, specifichiamo che TableHeaderRow1 dovrebbe essere un TableHeader:

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load TableHeaderRow1.TableSection = TableRowSection.TableHeader End Sub 

E infine, nella tua funzione che inserisce le righe nella tabella, devi solo specificare che il TableRowSection di ogni riga che aggiungi è un TableBody:

 Dim row As TableRow Dim dvRow As Data.DataRowView For Each dvRow In dv row = New TableRow row.TableSection = TableRowSection.TableBody 'THIS is the important bit cell = New TableCell Col1Stuff = New Label Col1Stuff.Text = "Blah" cell.Controls.Add(Col1Stuff) row.Cells.Add(cell) ... tblGeneral.Rows.Add(row) Next 

Puoi fare più letture sulla proprietà TableRowSection ; sembra che tu possa farlo anche con il tuo asp: modello di tabella.