Я полностью согласен с комментарием выше от @Aren. Я работал с панелями обновлений в течение 4 лет и видел, как они иногда занимаются всякими утомительными вещами. Используйте Jquery ajax, который вы можете видеть прозрачно, что произошло, и IMO действительно быстрее.
Это звучит как проблема с кэшированием. Убедитесь, что конечное изображение имеет случайное значение URL. таким образом, он не будет использовать кэшированную версию изображения. Используйте firebug, чтобы увидеть запрос GET на панели Net и посмотреть, загружает ли он последнее изображение или нет.
Не уверен, что это значит в этой строке. Что будет установлено imageurl после выполнения.
ImageCaptcha.ImageUrl = "~/BringImg.aspx";