比如我用一个循环语句输出100条记录,然后用一个Lable显示,我想要的效果就是循环了一条就显示一条,循环两天就显示两条,不要循环完一次加载出来。再如,我做一个动态生成静态页面的功能,当生成一个静态页面,就提示一下生成成功,不要全部生成完才显示出来,如果数据量大,会让人感觉页面卡死一样。 请问应该怎么做才能实现我想要的这种效果!!!
2 回答
汪汪一只猫
TA贡献1898条经验 获得超8个赞
大概思路与伪代码:
=========================
页面A: 1 :先新建一个线程,来做以下事情——
int count = 所有待运行的项目数;
Session["总数"] = count;
for (int i=0;i<count;i++)
{
//DoSomething;
Session["当前序数"] = i;
}
2 : 当前线程输出已设计好的一段HTML,它包含一个计时器,一段获得页面B数据的ajax代码与和以此为基础定时重绘的进度条。
=========================
页面B:Json或xml格式,写入Session["总数"],Session["当前序数"]
写的不好,大概是这个意思。
- 2 回答
- 0 关注
- 469 浏览
添加回答
举报
0/150
提交
取消