Я имею контроль ASP.NET ListView (см. ниже).
К сожалению, когда управление ListView представляется, действительно так отсутствует HTML-тэгов, таких как THEAD/TBODY.
Это вызывает проблему для меня, потому что CSS, разрабатывающий это, я использую потребности те теги.
<asp:ListView ID="ListView" runat="server" DataKeyNames="Id">
<LayoutTemplate>
<div id="tableContainer" class="tableContainer">
<table runat="server" class="scrollTable" >
<thead class="fixedHeader">
<tr>
<th>
<span>Column1</span>
</th>
</tr>
</thead>
<tbody class="scrollContent">
<tr id="itemPlaceholder" runat="server" />
</tbody>
</table>
</div>
</LayoutTemplate>
<ItemTemplate>
<tr id="items" runat="server">
<td class="first">
<%#Eval("Column1")%>
</td>
</tr>
</ItemTemplate>
</asp:ListView>
Каким-либо путем я могу заставить те теги представлять?
Я ищу чистое решение, и я открыт для использования jQuery, Предварительно ожидают/Добавляют (если возможный) для достижения успеха.
Это связано с тем, что вы помечаете таблицу как элемент runat
<table runat="server" class="scrollTable" >
Возможно, реализация фреймворка ASP.NET Forms вызывает парсинг содержимого таблицы с удалением тегов "thead".
Попробуйте реализовать свой макет без пометки тега table с runat="server". Я попробовал, и тег thead отображается.