Make the image request synchronous? How are you requesting the image in the first place? If you do it with a tag, the browser should wait for a response. I've done this in the past... [image: myImageGenerator.aspx?img=123] If the myImageGenerator.aspx page streams back an image, the browser will display it. I learned this technique from an OLD article on here about Captcha - the image streaming technique is still valid. A CAPTCHA Server Control for ASP.NET[^]