方法1:用Repeat直接显示DateSet里的内容
方法2:用JS得到一个DateSet的JSON序列,然后在JS端遍历
对于很多数据以上两种方法性能好?
(DateSet已被用存储过程分过页)
如果已经分页过了,就没有必要用js了..第一个就足矣。毕竟取数据才是影响性能速度的关键、一个生成页面的过程,不论你是用js在客户端生成,还是在服务端生成,都是很快的,基本上没有什么区别,除非是并发量很大的时候。
你在客户端js取,如果没有分页过,那也是很痛苦的事情,即使分页,你生成JSON序列序列也是需要在服务端的啊。什么都是一个平衡。
要在服务器性能和数据量之间得到一个相对平衡点..一般的
已经通过分页的存储过程,不需要用Json序列了,Repeat就可以了,如果要Ajax的话,也可以利用js来操作Repeat控件
Repeater功能最少,但自定义性非常强。如果只需对数据显示,建议使用。由于减少了很多功能,对服务器的性能带来消耗最小。能在客户端实现的功能就在客户端实现(熟练掌握javascript),减少服务器的压力。所以利用js来操作Repeat控件是最佳选择。
肯定是JS性能好,因为不需要服务器参与界面生成的运算。
追求性能的话就应当这样做。
用方法1吧,你的dataset分页存储过程应该也可以用于repeat,免的你再开发了