The following code is needed in the Page_PreRender event to allow an ASP.NET GridView to be used with the jQuery DataTables library (http://datatables.net/). This will render thead tags for the column row.
' Page pre render Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender ' support for jquery datatables If grid.Rows.Count > 0 Then grid.UseAccessibleHeader = True grid.HeaderRow.TableSection = TableRowSection.TableHeader End If End Sub