将Repeater asp.net与数据表Jquery一起使用

时间:2016-03-30 14:35:57

标签: c# jquery asp.net datatable

我是ASP.NET技术的新手,我正在尝试将数据表Jquery与转发器一起使用。

但它不适用于表中的值。它只与头部配合使用(见下文)。这些数据来自数据库。

    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="Model2">
        <HeaderTemplate>
        <table id="table_id">
            <thead>
        <tr>
            <th>Nom</th>
            <th>ip</th>
            <th>askit</th>
        </tr>
                </thead>
        </HeaderTemplate>
        <ItemTemplate>
            <tbody>
            <tr>
            <td><%# Eval("Li_Id")%></td>
            <td><%# Eval("Li_ip")%> </td>
            <td><%# Eval("Li_nom_askit")%> </td>
            </tr>
            </tbody>
        </ItemTemplate>

         <FooterTemplate>
        </table>
        </FooterTemplate>
    </asp:Repeater> 

这就是我得到的

Screen of what I have

例如,ID为'594'的行不在我创建的数据中。 我尝试使用ListView但它不起作用。

有人知道为什么吗?

由于

1 个答案:

答案 0 :(得分:2)

您在每行周围创建一个单独的tbody。将打开的tbody标记移动到标题模板的末尾,将结束的tbody标记移动到页脚模板的开头。

(我假设您正在引用datatables.net jQuery插件。)