什么是为gridview保留数据源的方法。
情况:
我有一个查询,可能需要5到10秒(许多数据链接很多)。 结果对于页面来说太大了,所以我在网格上有一个分页。
但是,每次我使用pageIndexChanged
时,我都需要再次获取数据源。
所以我想知道如何保留我的数据源。
有可能吗? 非会话。
答案 0 :(得分:0)
我可以使用自定义(服务器端)视图状态提供程序来缓存您的数据源。
* 已更新: 此处有一篇关于自定义视图状态提供程序(带示例代码)的相当不错的文章:http://www.codeproject.com/Articles/8001/ViewState-Provider-an-implementation-using-Provide
但是,我强烈建议您改进查询以将数据限制为用户真正想要查看的数据。比用户真正感兴趣的行数更多的大网格在内存,处理器,带宽和用户体验方面都很难实现。试着找到更好的方法。