在WebForm页面里使用多线程,然后在每个线程中给页面里的ListBox增删节点,请问可否实现?

newhare 2005-03-17 05:10:10
如题!
...全文
145 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
cat_hsfz 2005-03-19
  • 打赏
  • 举报
回复
看了saucer(思归)的blog,可惜Mapping Google一文看不到,哎……

xmlhttp或者隐藏iframe确实是现在最多人研究的东西,不过如果需要兼容性的话就会做得非常痛苦(IE对DOM的不完全兼容问题)。

至于楼主需要的东西,我并不建议你用xmlhttp/hidden iframe实时给出ListBox(尽管这在技术上也并不难实现)。我的建议是,先用进度条表示服务端任务的进程(特别是任务需时常而且可以量化为百分比计算),因为如果你动态给出ListBox的话客户根本不知道什么时候才是100%。等服务器端处理结束了,就把服务器端Redirect到真正的ListBox显示页,此时直接从刚刚的处理结果呈现ListBox。

至于进度条的表现方法,你可以去参考下Sharepoint的。
newhare 2005-03-18
  • 打赏
  • 举报
回复
up一下
saucer 2005-03-18
  • 打赏
  • 举报
回复
see the script callback articles I mentioned in my blog

http://blog.joycode.com/saucer/archive/2005/03/18/46001.aspx
rocklabzhang 2005-03-18
  • 打赏
  • 举报
回复
mark
zsms2 2005-03-18
  • 打赏
  • 举报
回复
死鬼说的有道理啊
newhare 2005-03-18
  • 打赏
  • 举报
回复
是这样的,我想客户端通过浏览器让服务器执行一项任务,然后把执行的结果回传出客户端,如果在
主线程中执行是没问题的,可是任务所花费的时间比较长,现想使用多线程,让任务执行得快些。效果好象是达到了,可线程结束前,Page_Load已经结束,就无法把线程执行的结果在ListBox中显示了。大虾,可否有办法?
hihin 2005-03-18
  • 打赏
  • 举报
回复
mission impossible
saucer 2005-03-18
  • 打赏
  • 举报
回复
“在WebForm页面里使用多线程”???

客户端多线程?光使浏览器的话,无法做到, it is out of your control

服务器端多线程?为什么?什么目的?

62,072

社区成员

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

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

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

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