asp.net C#批量生成html带进度条

fonvey 2009-07-26 02:04:34
asp.net C#批量生成html带进度条
asp和php可以做的到(南方数据那个静态生成方法),,但是asp.net C#不知怎么做,给我的感觉就是他一次性执行完,才输出的,而asp和php是执行多少输出多少!

asp.net C#批量生成html带进度条
的方法或思路
试过用 Response.Flush(); Response.Buffer = false;System.Threading.Thread.Sleep(10);这些方法,,效果都不是很满意
...全文
918 59 打赏 收藏 转发到动态 举报
写回复
用AI写文章
59 条回复
切换为时间正序
请发表友善的回复…
发表回复
狐族 2011-09-19
  • 打赏
  • 举报
回复
期待解决,我也需要这样的功能
fonvey 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 57 楼 staywithc 的回复:]
引用 20 楼 zyug 的回复:
难道asp与php是生成多少输出多少?

生成进度条的时候,你的页面其它部分还没出来吧?

告诉你怎么做吧

用一个Application值去保存生成 的进度值(0-100)

用一个线程去执行生成html的代码,并随时更新进度值

在已经发送的页面中使用js+xmlhttp去不断的请求该application并随时更新ui,并在100%之后关闭这些对像

如果你还有疑问证明你技术不到家呀.


同意此方法, 我前段时间做了个web进度条,就是基于ajax和多线程实现的
[/Quote]
你们没看过南方数据,那个实时,,我做asp的时候也很实时,用ajax,是你请求了,才反回数据,但asp刚好,他生成一条就返回一条的百分之几,,两个不同概念的
staywithc 2009-12-21
  • 打赏
  • 举报
回复
[Quote=引用 20 楼 zyug 的回复:]
难道asp与php是生成多少输出多少?

生成进度条的时候,你的页面其它部分还没出来吧?

告诉你怎么做吧

用一个Application值去保存生成 的进度值(0-100)

用一个线程去执行生成html的代码,并随时更新进度值

在已经发送的页面中使用js+xmlhttp去不断的请求该application并随时更新ui,并在100%之后关闭这些对像

如果你还有疑问证明你技术不到家呀.
[/Quote]

同意此方法, 我前段时间做了个web进度条,就是基于ajax和多线程实现的
fonvey 2009-08-12
  • 打赏
  • 举报
回复
你是三秒查看一次完成的状态吧,,
yjcqwliu 2009-08-10
  • 打赏
  • 举报
回复
[Quote=引用 50 楼 fonvey 的回复:]
引用 42 楼 yjcqwliu 的回复:
http://unbottle.appspot.com/?p=7003
看这个吧,我根据那个asp的改成了asp.net的
而且一句js代码都不用写
使用的ajax控件的updatepanel和timer


你这个不是实时的,,但是asp和php可以做到实时的,,,你可以看一下  南方数据  是实时的,,,实现方法很简单,,但是同一的实现方法不能用在asp.net 上
[/Quote]
汗。。这个就是实时的啊,原理和那个asp是一样的,只不过那个的数据传输和处理过程都是靠js完成的,而我是用AJAX控件完成的,你不懂可以就干脆不去懂,微软的东西就是傻瓜式,你点点拖拖就行了
fonvey 2009-08-02
  • 打赏
  • 举报
回复
哦,,原来没高手会,,,哎,,asp.net C#真差,,,算了,,还是打个电话问一下bill怎么搞,,
fonvey 2009-08-01
  • 打赏
  • 举报
回复
高手快点出现啊
hypnoz 2009-07-31
  • 打赏
  • 举报
回复
Mathch
lingzluo 2009-07-31
  • 打赏
  • 举报
回复
有些难度呢
plglenn7 2009-07-31
  • 打赏
  • 举报
回复
d
fonvey 2009-07-31
  • 打赏
  • 举报
回复
顶啊
fonvey 2009-07-31
  • 打赏
  • 举报
回复
高手快点出现啊!!
刚仔 2009-07-31
  • 打赏
  • 举报
回复
支持啊
fonvey 2009-07-31
  • 打赏
  • 举报
回复
[Quote=引用 42 楼 yjcqwliu 的回复:]
http://unbottle.appspot.com/?p=7003
看这个吧,我根据那个asp的改成了asp.net的
而且一句js代码都不用写
使用的ajax控件的updatepanel和timer
[/Quote]

你这个不是实时的,,但是asp和php可以做到实时的,,,你可以看一下 南方数据 是实时的,,,实现方法很简单,,但是同一的实现方法不能用在asp.net 上
w414330305 2009-07-31
  • 打赏
  • 举报
回复
ao buhui
yjcqwliu 2009-07-30
  • 打赏
  • 举报
回复
http://unbottle.appspot.com/?p=7003
看这个吧,我根据那个asp的改成了asp.net的
而且一句js代码都不用写
使用的ajax控件的updatepanel和timer
fonvey 2009-07-30
  • 打赏
  • 举报
回复
[Quote=引用 43 楼 fonvey 的回复:]
引用 42 楼 yjcqwliu 的回复:
http://unbottle.appspot.com/?p=7003
看这个吧,我根据那个asp的改成了asp.net的
而且一句js代码都不用写
使用的ajax控件的updatepanel和timer


可以解释一下你写这个代码的原理是什么吗?
[/Quote]

可以用ajaxpro写一个来看一下吗,,不懂微软自带的那个ajax
fonvey 2009-07-30
  • 打赏
  • 举报
回复
[Quote=引用 42 楼 yjcqwliu 的回复:]
http://unbottle.appspot.com/?p=7003
看这个吧,我根据那个asp的改成了asp.net的
而且一句js代码都不用写
使用的ajax控件的updatepanel和timer
[/Quote]

可以解释一下你写这个代码的原理是什么吗?
alex1987214 2009-07-30
  • 打赏
  • 举报
回复
同理asp.net的话,要先得到要生成的html页面的总数,然后每生成一个页面,进度条的长度+1
进度条可以用个小图片来代替,就跟那些投票的差不多,一个带颜色的条条就行。

我同意这个

用ajax控制进度条的长度
woying5510 2009-07-30
  • 打赏
  • 举报
回复
up up up
加载更多回复(38)

62,050

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧