日期:2014-05-18  浏览次数:20395 次

对ASP.NET的分页控件存在疑问
看到过有人比较DATAGRID 或 GRIDVIEW 分页和传统的URL的那种分页。
::我在GRIDVIEW的分页一次读进数据入DATASET中,通过视图状态(不用seession application cache等缓存),不必多次连接数据库。
   
  但是我在GRIDVIEW分页中,要在OnPageIndexChanging事件中绑定数据源和databing后才能完成分页效果。
  那么,在绑定数据源的时候不也要连接数据库吗?不是说用视图状态吗?那么那视图状态究竟记录了什么?


------解决方案--------------------
点击分页的时候是要重新连接数据库的,但只是页面的刷新,和回传是直接从viewstate里取的
------解决方案--------------------
不用连接数据库啊
你可以把数据源作为全局的
实在不行静态

然后读取一次数据就好了啊
------解决方案--------------------
GRIDVIEW自带分页跟自己写分页差不多.并不是一次性把数据全部加载.