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

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

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

慕村9548890 2018-12-06 14:00:47
问题模型大概是这样的: 有两个任务,第一个要耗大量的时间(5秒左右),第二个任务只是绑定数据(不怎么耗时间),当前状况是,两个任务在一个线程里面,导致白屏了5秒左右,我想将第一个任务用另一个线程工作,控制界面的button的enable属性,一开始false,任务完成后变成true,不知道要注意些什么, 试了好多方法,效果都不怎么好,都有缺点,比较赞同的是使用多线程. 哪位有时间的帮忙看看,先谢过!
查看完整描述

11 回答

?
慕丝7291255

TA贡献1859条经验 获得超6个赞

谢谢啊,昨天我也用了这个backgroundwork组件,好像这个只是异步,不过我再试试,等等哈
查看完整回答
反对 回复 2019-01-21
?
守候你守候我

TA贡献1802条经验 获得超10个赞

xiaodsn 还是不行,上面的代码有个问题,过了5秒,那个按钮的enable没变回来
查看完整回答
反对 回复 2019-01-21
?
蝴蝶刀刀

TA贡献1801条经验 获得超8个赞

你那边测试可以不,我这边不行
查看完整回答
反对 回复 2019-01-21
?
大话西游666

TA贡献1817条经验 获得超14个赞

额,你上面代码有个地方写错了,可以变了,我在看下其他的问题哈
查看完整回答
反对 回复 2019-01-21
?
肥皂起泡泡

TA贡献1829条经验 获得超6个赞

兄台,那个委托的BeginInvoke 可以不?
查看完整回答
反对 回复 2019-01-21
?
一只斗牛犬

TA贡献1784条经验 获得超2个赞

因为在页面加载的时候执行任务的,还是白屏5秒
查看完整回答
反对 回复 2019-01-21
?
www说

TA贡献1775条经验 获得超8个赞

我给你的例子还不够清楚么?
查看完整回答
反对 回复 2019-01-21
?
慕工程0101907

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

看了问题.有点建议

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

既然是任务完成才变为true.明显是一个单线的任务模式!为了解决白屏5秒问题开多线程- -!感觉方向不对

本人建议应该优化那个耗时5秒的任务,且控件改为双缓冲模式

查看完整回答
反对 回复 2019-01-21
  • 11 回答
  • 0 关注
  • 308 浏览

添加回答

举报

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