It looks like the browser is caching the image.
You can add a fake querystring argument with the current date time to the image source to force the browser to reload it every time the page loads.
Example:
Image img = new Image();
img.ImageUrl = "~/pathToNewImage?q"+DateTime.Now.ToString();
source
share