【发布时间】:2016-07-23 11:22:51
【问题描述】:
我有大约 200 条记录要显示在主页的网格视图中。在网格视图完全显示在页面上之前,处理记录大约需要 5 分钟。
如何修改,使行在页面上一一显示,直到显示所有记录。
Process record 1 -> display on the page
Process record 2 -> display on the page
Process record 3 -> display on the page
.
.
.
Process record n -> display on the page
最后网格视图将显示所有记录。
【问题讨论】:
-
我不了解 ASP,但通常有一种方法可以在处理过程中手动
flush输出并将可用的 HTML 代码发送到客户端。 -
最佳做法是使用分页,一次显示 10-20 行,如果要显示所有行,可以通过 ajax 处理滚动事件并加载接下来的 10-20 行,然后依此类推..直到 200 行
-
如果需要 5 分钟,您应该调查很多事情。 200 对于从 DB 读取和处理以及显示来说都不是一个大数字。无论如何,在解决了这个问题之后,你可以使用分页和一些滚动事件。