去除DataGrid中无用的ViewState数据的方法[段]
2004-09-26 12:08
585 查看
DataGrid控件通过ViewState来保存控件的状态的
DataGrid会把所有的数据源中的数据存放到ViewState中。DataGrid是一个列表控件,它存放在ViewState中的数据包括了列表中所有单元格(Cell)中的数据,更加可恨的是,即时我们打开了分页功能,它也要把所有的没有显示出的数据源中的数据放到ViewState里面,如果不在数据库端控制数据量大小的话,DataGrid控件实际上是把数据库表中所有数据统统都存放在ViewState中。直接后果就是Asp.Net生成发送到客户端的源Html代码异常庞大。
如果不使用DataGrid的高级功能的话,一般是把EnableViewState="False"属性给加入的,还有就是使用自己的分页控件,不使用DataGrid提供的分页功能,这将取消DataGrid的ViewState,大大减少最终生成的Html的代码量。
DataGrid会把所有的数据源中的数据存放到ViewState中。DataGrid是一个列表控件,它存放在ViewState中的数据包括了列表中所有单元格(Cell)中的数据,更加可恨的是,即时我们打开了分页功能,它也要把所有的没有显示出的数据源中的数据放到ViewState里面,如果不在数据库端控制数据量大小的话,DataGrid控件实际上是把数据库表中所有数据统统都存放在ViewState中。直接后果就是Asp.Net生成发送到客户端的源Html代码异常庞大。
如果不使用DataGrid的高级功能的话,一般是把EnableViewState="False"属性给加入的,还有就是使用自己的分页控件,不使用DataGrid提供的分页功能,这将取消DataGrid的ViewState,大大减少最终生成的Html的代码量。
相关文章推荐
- 去除DataGrid中无用的ViewState数据的方法
- 去除Asp:DataGrid中无用ViewState的方法(2)
- 去除Asp:DataGrid中无用ViewState的方法(1)
- 去除Asp:DataGrid中无用ViewState的方法(2)
- 去除Asp:DataGrid中无用ViewState的方法(2)
- 去除Asp:DataGrid中无用ViewState的方法(1)
- 去掉DataGrid的ViewState中的无用数据
- 去掉DataGrid的ViewState中的无用数据
- 去掉ViewState中DataGrid的无用数据
- 去掉DataGrid的ViewState中的无用数据
- 去掉DataGrid的ViewState中的无用数据 MyNoName [原作]
- 去掉DataGrid的ViewState中的无用数据 MyNoName [原作]
- 怎样把DataGrid存放在ViewState中的无用数据卡掉
- 怎样把DataGrid存放在ViewState中的无用数据卡掉
- Easyui datagrid datagrid-view1纵向滚动条去除解决方法
- Easyui datagrid datagrid-view1纵向滚动条去除解决方法
- Easyui datagrid datagrid-view1纵向滚动条去除解决方法
- Easyui datagrid datagrid-view1纵向滚动条去除解决方法
- Easyui datagrid datagrid-view1纵向滚动条去除解决方法
- Easyui datagrid datagrid-view1纵向滚动条去除解决方法