This project is read-only.

GRID分页问题。从点击Grid上面自带的下一页,反应很慢

Jul 10, 2010 at 11:54 AM
Edited Jul 11, 2010 at 7:09 AM

GRID分页问题。从点击Grid上面自带的下一页,反应很慢,在调试算了一下。从点击到触发PageIndexChange事件中间等了30秒。。。 用的是Paging的例子。。请问。可能是哪里出现问题了。

后面新建了几个网页试验。只要有GRID在的网页就算是BUTTON的click点击到事件触发都要30秒。

如果页面上是其它控件,则不会有此问题。

Jul 14, 2010 at 5:46 AM

你可以测试下 http://extasp.net/ 上面的Grid速度怎么样。

我觉得有两个可能:

1. 你从数据库获取数据的时间太长了。

2. 如果数据量比较大的时候应该采用数据库分页,而不是内存分页。(一般数据大于50条就要考虑数据库分页了)

Jul 19, 2010 at 1:59 AM
Edited Jul 19, 2010 at 2:05 AM
GRID 分页确实有问题,即使 http://extasp.net/ 上面的Grid Paging的数据量只有5条,每页3条,点下一页的时候依然需要9秒左右的时间。 我觉得的应该是控件问题,上一个版本貌似没这个问题 这个时间主要消耗在点Next Page button到触发OnPageIndexChange 事件,处理数据分页事件本身消耗的时间是很少的
Jul 20, 2010 at 6:00 AM

我使用Firefox和IE测试http://extasp.net/#/data/grid_database_paging.aspx 和 http://extasp.net/#/data/grid_paging.aspx 这两个页面,翻页的时间不会超过2秒,你检查下是否网络或者浏览器本身的问题

Jul 22, 2010 at 5:28 AM

依然如此,不知道什么问题,我看了一下CODE,发现从点"下一页"button 到 触发RaisePostEvent 消耗了很长时间,。。。。 没撤了

我只好用原来的2.2.1的版本了

Jul 22, 2010 at 2:21 PM

你的浏览器是?

Jul 27, 2010 at 5:23 AM

Hi sanshi,

I also has the same problem, loading when paging is very slow, im using Firefox 3.6 and IE 7. I don't know why, so i used ExtAspNet v2.2.1.

 

Aug 27, 2010 at 4:00 AM

我的也是很慢,我用的是v2.2.1版本,以前用AspNetPager做为翻页没有问题,但是用自带的翻页,就出现第二页都翻不过去,很慢。而本地测试的时候虽慢,但可以翻到第二页去。

Sep 2, 2010 at 4:03 AM

目前我这边和几个朋友沟通过,也遇到这个问题,点翻页就非常慢,通常是60秒以上。IE7 和Firefox 3.6.8 都有,有人在IE8上测试,似乎没有此问题。

现在访问http://extasp.net/ 上面的Grid Paging,数据量虽然很少,但是点翻页之后要等1分钟以上才有反应,浏览器跟死了一样。看了源代码,似乎跟simplePagingToolbar有关系,但目前还没有能力修改。

个人觉得这个表格最主要的几个特性,分页,客户端排序如果支持的很好,会有非常多的人来用的,到时候收服务费都不成问题。 Delphi中著名的DBGridEh就是个很好的东东,可惜现在不流行C/S架构的程序了。

Sep 3, 2010 at 3:58 AM

我刚才又测试了一下,这个页面:http://extasp.net/#/data/grid_paging.aspx

在IE8(以及IE7兼容模式下),Firefox3.6下翻页都很快。但是在IEtester的IE7和IE6下出现分页很慢的情况,看来有可能是代码的问题,我会仔细检查一下。

Sep 3, 2010 at 6:02 AM

这个问题已经修正并Checkin了:56973

实际上IE7下所以的回发都慢,原因是客户端的Base64编码速度慢,已经使用encodeURIComponent来代替Base64编码。

Sep 5, 2010 at 2:48 PM

今天下载测试了一下,已经没有这个分页的issue了, 翻页按钮每次都稳定在1秒钟左右出结果,谢谢Sanshi!

另外顺便问一下,Sanshi有没有考虑这个代码有多人维护呢?这样你也就不用孤军作战了,我这边刚给Grid增加了显示一行汇总的功能,想共享出来,不知道该怎么放上来。

Sep 6, 2010 at 2:48 PM

可以上传Patchs:http://extaspnet.codeplex.com/SourceControl/PatchList.aspx