aAsp.net白屏小问题(有哪些常见的解决方案)?

问题模型大概是这样的:

有两个任务,第一个要耗大量的时间(5秒左右),第二个任务只是绑定数据(不怎么耗时间),当前状况是,两个任务在一个线程里面,导致白屏了5秒左右,我想将第一个任务用另一个线程工作,控制界面的button的enable属性,一开始false,任务完成后变成true,不知道要注意些什么,

试了好多方法,效果都不怎么好,都有缺点,比较赞同的是使用多线程.

哪位有时间的帮忙看看,先谢过!

慕村9548890
浏览 309回答 11
11回答

慕丝7291255

谢谢啊,昨天我也用了这个backgroundwork组件,好像这个只是异步,不过我再试试,等等哈

守候你守候我

xiaodsn 还是不行,上面的代码有个问题,过了5秒,那个按钮的enable没变回来

蝴蝶刀刀

你那边测试可以不,我这边不行

大话西游666

额,你上面代码有个地方写错了,可以变了,我在看下其他的问题哈

肥皂起泡泡

兄台,那个委托的BeginInvoke 可以不?

一只斗牛犬

因为在页面加载的时候执行任务的,还是白屏5秒

www说

我给你的例子还不够清楚么?

慕工程0101907

看了问题.有点建议 "有两个任务,第一个要耗大量的时间(5秒左右),第二个任务只是绑定数据(不怎么耗时间),当前状况是,两个任务在一个线程里面,导致白屏了5秒左右,我想将第一个任务用另一个线程工作,控制界面的button的enable属性,一开始false,任务完成后变成true" 既然是任务完成才变为true.明显是一个单线的任务模式!为了解决白屏5秒问题开多线程- -!感觉方向不对 本人建议应该优化那个耗时5秒的任务,且控件改为双缓冲模式
打开App,查看更多内容
随时随地看视频慕课网APP