viewstate/databinding for gridview

本文关键字:gridview for databinding viewstate | 更新日期: 2023-09-27 17:58:58

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

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

viewstate/databinding for gridview

根据您绑定网格视图的方式,您应该实现服务器端分页,这样您只需要从服务器带回一个页面所需的数据。

您使用的是什么数据访问,即您是否使用linq访问sql?

下面是一篇关于如何使用ObjectDataSource自定义分页和排序的文章

尽可能避免将大量信息置于视图状态,因为这会使您的页面膨胀并影响性能。