日期:2014-05-17  浏览次数:20371 次

页面加载数据量大的问题
页面有两个DropDownList是联动的,就像省市联动一样的。不过我的数据量很大。网页打开很慢。我在加载完的页面上右击查看源。果然所有数据都在里面。求教,有什么好的方法可以加快速度。或者不用加载这么多数据。PS:我这些数据都是从数据库直接取出的。

------解决方案--------------------
用Ajax联动的话,至少页面看起来是无刷新.

加快速度的方法只能做到数据访问速度优化,如优化Sql语句等等.
------解决方案--------------------
点击控件时加载,加载方法里面判断 控件有选项就不加载了,联动的子控件 虽父控件 change 加载
------解决方案--------------------
根据我的经验,省市区联动应该是需要什么就加载什么。全国就那么几个省份,选哪个省份就加载哪个省份的城市信息,然后在加载选中的城市的区县信息,这样是不会有性能问题的!
------解决方案--------------------
传统的方法:
1、优先数据库,通过建立索引,优先SQL等方式提高数据的访问速度;
2、逐级查询,不要全部的查询都写在Load事件里,可以在逐级的选择中查询加载;

LZ的问题应该是进入的时候慢,应该首先考虑第2点