jquery - 为什么数据表不适用于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>
解决方案
ASP.Net 为服务器控件生成唯一的 ID。尝试这个。
<script type="text/javascript">
$(document).ready(function () {
$('<%=dgvEmployees.ClientID%>').DataTable();
});
推荐阅读
- java - 为什么 spring-boot-data-jdbc 查询方法需要 No Args 构造函数
- jenkins - Jenkins构建运行后,有什么方法可以将文件存储或更新到One-drive?
- mysql - 如何在nodejs中读取varbinary数据类型值
- cassandra-3.0 - Cassandra 在一致性 LOCAL_ONE 读取查询期间超时(等待修复不一致副本时超时)
- node.js - 谁能告诉我为什么无论“if”条件的结果如何,这总是执行“else”部分[node js]
- php - 排序关联数组 - PHP
- mysql - 如何替换 MySQL 字段/列中的字符串?
- sidekiq - 有活跃工作或工人的 Sidekiq
- r - 如何为旧 R 版本触发我的 CRAN 包的 Windows 构建?
- prolog - 在 Prolog 中生成新子句