首页 > 解决方案 > 为什么数据表不适用于gridview?

问题描述

我在 webforms 中有这个 gridview 并在其上应用了 jquery 数据表,但它无法正常工作或出现。

我在脚本中添加了 jquery 和 datatables 链接。它来自源代码。没关系,但不适用。

                   <asp:GridView ID="dgvEmployees" runat="server" CssClass="">
                        <Columns>
                            <asp:CommandField ShowSelectButton="true" SelectText="View" />
                            <asp:CommandField ShowEditButton="true" />
                            <asp:CommandField ShowDeleteButton="true" />
                        </Columns>
                    </asp:GridView>

脚本在页面末尾。

<script type="text/javascript">
    $(document).ready(function () {
        $('#ContentPlaceHolder1_dgvEmployees').DataTable();
    });

</script>

标签: jquerycssasp.netgridview

解决方案


ASP.Net 为服务器控件生成唯一的 ID。尝试这个。

<script type="text/javascript">
$(document).ready(function () {
    $('<%=dgvEmployees.ClientID%>').DataTable();
});


推荐阅读