我必须修改一个旧的 ASP.NET Web 窗体项目。我有一个带有表格的页面,我需要从后面的代码加载数据。当页面加载时,我想为来自 JavaScript 的数据表初始化它。问题是当 JavaScript 运行时,表还没有加载到页面中,因为它是 runat = server. 我试过将脚本块放在一个带有 runat=server 的 div 中,认为它们可能同时出现。没有运气。我知道该脚本有效,因为如果我从表中删除 runat=server,它们会同时加载,并且它会被初始化为数据表。我也试过 RegisterStartupScript 和 RegisterScriptBlock,它们都不起作用。如果我不能让它工作,我可以用其他方式加载数据。我需要该表作为 runat 服务器的唯一原因是从后面的代码加载数据
<script type="text/javascript">
st();
function st() {
console.log('load datatable');
$('[name = "employeeChangeHistory"]').DataTable();
}
</script>
<table runat="server" name="employeeChangeHistory"
.....
</table>
函数式编程
九州编程
相关分类