Подтвердить что ты не робот

ASP.NET ListView - просмотр тегов THEAD/TBODY

У меня есть элемент управления ListView ASP.NET(см. ниже).

К сожалению, когда элемент управления 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 Prepend/Append (если возможно) для достижения успеха.

4b9b3361

Ответ 1

Это означает, что вы отмечаете таблицу как элемент runat

<table runat="server" class="scrollTable" >

Может быть реализована реализация платформы ASP.NET Forms, что приводит к анализу содержимого таблицы с удалением тегов "thead".

Попробуйте реализовать свой макет без маркировки табличного тега с помощью runat = "server". Я попробовал, и тэг тега отображается.