【发布时间】:2012-02-10 09:27:06
【问题描述】:
我已经在Gridview中实现了分页,为了避免频繁的重新连接数据库,我使用Session来存储数据。这样就可以在改变Gridview的页面索引时从会话中检索数据。 但我的问题是,我什么时候应该清除这个会话,因为它只能用于这个页面。如果我使用 ViewState,那么如果数据量增加,那就不好了。
期待您的宝贵建议.....
提前感谢
苏普里亚
【问题讨论】:
-
更好的方法是检索每个页面的行。但它需要为每个页面点击获取数据。如果数据很大,加载所有数据并保持在会话中会导致性能问题,并可能导致内存不足的异常。
-
你最好使用缓存而不是会话/视图状态......这样我们可以保留一些过期时间,以便自动完成......如果它对所有用户都是通用的......
标签: asp.net session gridview paging