Javascript Datatables.net在呈现和应用分页时速度较慢

Javascript Datatables.net在呈现和应用分页时速度较慢,javascript,c#,jquery,asp.net,datatables,Javascript,C#,Jquery,Asp.net,Datatables,我正在尝试在asp.net web窗体中实现DataTables.net 1.10.9()。它可以处理少量数据,但会延迟呈现和在网页上应用分页 我正在使用Repeater控件,并在运行时将其绑定到代码隐藏页中 加载页面时,我可以看到表中的所有数据,但页面仍在处理中,延迟5-8秒后,分页和主题应用于表中 有没有办法缩短渲染时间?(不使用服务器端Web服务) 到目前为止,我已经尝试使用“延迟渲染”:正确但没有运气 在firefox和google chrome中工作正常,但在IE9中存在延迟 解决方案

我正在尝试在asp.net web窗体中实现DataTables.net 1.10.9()。它可以处理少量数据,但会延迟呈现和在网页上应用分页

我正在使用Repeater控件,并在运行时将其绑定到代码隐藏页中

加载页面时,我可以看到表中的所有数据,但页面仍在处理中,延迟5-8秒后,分页和主题应用于表中

有没有办法缩短渲染时间?(不使用服务器端Web服务)

到目前为止,我已经尝试使用“延迟渲染”:正确但没有运气

在firefox和google chrome中工作正常,但在IE9中存在延迟

解决方案

用于延迟不可见行的渲染,以提高初始化速度

请注意,这只会提高Ajax或JavaScript源数据的性能(即使用
Ajax
data
选项时)

var table=$('#示例').DataTable({
阿贾克斯:'https://api.myjson.com/bins/qgcu',
真的吗
});

如果您使用HTML源数据,请考虑编写一个脚本,该脚本将使用数据生成JSON。然后,您可以使用

ajax
选项指定脚本的路径,并使用
deferRender:true
提高性能,如上所示

演示

有关代码和演示,请参阅

链接


呈现表时,表中有多少行?使用innerHtml@user1263981时,IE似乎有问题,请编辑您的问题,并说明您迄今为止在DataTables初始化代码和相应的HTML标记中尝试了什么。我没有使用问题中提到的ajax或服务器端处理。@user1263981,这个问题不清楚。所以你所有的数据都是HTML格式的,对吗?带HTML表的Repeater控件在asp.net页面中,我在运行时通过datasource(datatable in.net)绑定Repeater控件。我在firefox和google chrome中进行了测试,它工作正常,但延迟在IE9中。