Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想预加载图像以防止屏幕闪烁... URL 每一秒都不同。我已经尝试过了,但在我的 ASP:Image 控件中看不到任何内容...
public void loadImage(string url) { pictureBox3.ImageUrl = url; Thread.Sleep(200); pictureBox2 = pictureBox3.; }
有谁知道如何解决这一问题?
当你使用时Thread.Sleep,你正在停止服务器上正在发生的事情;这会对客户端产生影响,但只会延迟更多,然后仍然会在用户在场的情况下产生图像下载成本(尽管它可能并不总是很明显)。
Thread.Sleep
为此,请考虑使用一些客户端脚本在必要时发出AJAX请求,这些调用可以在用户查看网页时在后台异步进行,并且只要请求始终领先于更改(您应该这样做,通过仅在图像请求完成时进行更改),您可以通过替换来更新图像(通过更新客户端标记,src图像的,而不是服务器端的更改) .
src