为了账号安全,请及时绑定邮箱和手机立即绑定

请问ASP.net怎么即使输出!

请问ASP.net怎么即使输出!

慕的地8271018 2018-10-24 06:05:52
比如我用一个循环语句输出100条记录,然后用一个Lable显示,我想要的效果就是循环了一条就显示一条,循环两天就显示两条,不要循环完一次加载出来。再如,我做一个动态生成静态页面的功能,当生成一个静态页面,就提示一下生成成功,不要全部生成完才显示出来,如果数据量大,会让人感觉页面卡死一样。 请问应该怎么做才能实现我想要的这种效果!!!
查看完整描述

2 回答

?
ibeautiful

TA贡献1993条经验 获得超5个赞

采用Ajax,或者在你的Label外面加一个UpdatePanel进行异步加载

查看完整回答
反对 回复 2018-10-25
?
汪汪一只猫

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["当前序数"]

 

写的不好,大概是这个意思。


查看完整回答
反对 回复 2018-10-25
  • 2 回答
  • 0 关注
  • 469 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信