我使用嵌套转发器在网页上呈现1000多条记录。我面临的问题是,在页面上呈现数据需要花费太多时间。
以下是中继器的概念布局。
- 主要
-Level 1 -Level 2 -Level 3 -Level 3 -Level 2 -Level 1
- 主要
页面加载时显示主要和第1级行。当用户点击1级行时,出现2级行,单击2级,3级行显示。
我一次将数据加载到所有转发器,并使用jQuery隐藏/显示2级和3级行。
问题是我从数据库中获取数据,但渲染时间太长。
一种解决方案是在页面加载时加载Main和Level 1行,并根据用户点击显示第2行和第3行。
还有其他方法可以改善表现吗?
提前致谢
我立即将数据加载到页面上,然后隐藏2级和3级。
答案 0 :(得分:1)
显示超过1000条记录(假设每条记录中有任何正常的复杂性),无论如何都需要很长时间。以下是一些建议:
答案 1 :(得分:0)
还有其他方法可以改善表现吗?
禁用viewstate。只需记下你需要的记录。选择结果。
另外,你不能只是调用Ajax来“按需”拉下嵌套/详细的行。