gridview的viewstate / databinding

时间:2011-06-13 18:03:13

标签: c# asp.net

我的网页上有一个gridview,它绑定到用户搜索结果。最多可以说1000页。每页显示50条记录。我为网格打开了内置分页。我想在网格上禁用视图状态,但是我必须在每个页面加载时绑定结果。 (在分页时绑定两次)。搜索需要几秒钟,我不想将结果存储在会话中。那么,如何实现关闭网格的视图状态或者是否可以启用它?

这一定是非常常见的情况。我希望有一种标准的方法可以做到这一点。

1 个答案:

答案 0 :(得分:1)

根据绑定网格视图的方式,您应该实现服务器端分页,这样您只需从服务器中恢复需要为一个页面显示的数据。

您使用什么数据访问,即您使用linq to sql?

下面是一篇关于如何使用ObjectDataSource Custom paging and sorting

的文章

尽可能避免将大量信息放入视图状态,因为它会使页面膨胀并影响性能。