我使用自定义分页在radgrid中加载800,000条记录,这是抛出超时错误。如何让Radgrid处理大量(800,000)记录,这是我的要求。但我能够在radgrid中绑定200,000条记录而不会出现任何超时或性能问题。所以,如果有人知道,请向我建议一些选择。
以下是我在代码中尝试过的步骤:(请注意:我在sharepoint 2007以及2010中使用RadGrid )
请告诉我我需要做什么?
答案 0 :(得分:2)
它可能超时,因为你在ViewState中放置了80万条记录(它们必须被序列化并通过网络发送给客户端。疯狂!)。我可以想象你的页面有多“小”。
我不会在ViewState中甚至在Cache或Session中放置80万条记录。如果你想避免往返数据库并检测你是否有记录在内存中,你可以放一个较小的数量。如果没有,你可以得到下一个大块(比如500)等等。
如果你放置较小的块,最好把它放在Cache(或Session)中,然后从那里获取它们而不是ViewState。对于InProc模式下的Session,您不必担心数据的序列化;类似于Cache。