摘要: 记得去年NetFocus在群上说CommunityServer2.0的分页控件存在性能问题,当时没有留意,想不到最近就被我就碰上了,拿Pager类来说,出现问题的代码如下: 从代码中可以看出,程序直接实例化总页数多个的HyperLink,这样如果总页数过多时,必然会导致内存溢出。 可惜当时没有好好听netfocus说,没有记下他的解决方案,只好自己想就去来实现。 我采用的是对原代码影响最小的方式,只要改变原来的两个方法即可,解决的方法如下: 修改AddPageLinks方法: 修改RenderButtonRange方法: 阅读全文
posted @ 2009-02-12 22:57 canbeing 阅读(414) 评论(0) 推荐(1) 编辑