Mmm... que raro que te haga eso. Nunca me ha pasado trabajar de esa manera con un asp imagen, que tenga que cambiar, asi que te puedo dar un par de soluciones que se me hacen un tanto raras, jejejeje, pero a lo mejor funcionan ;)
Solución 1:
Hacer un DataBind() en el control asp image, luego de asignarle la propiedad ImageUrl
Solución 2:
Llamar la imagen pasándole un parámetro, de esta manera la url de la imagen que se carga es siempre distinta y podría solucionarse el tema de la caché (si es que es ese el problema). Sería algo así:
Código:
Dim my_num
Randomize()
my_num = Int((Rnd() * 10000)) + 1
ImagenLogo.ImageUrl = "MapaRIAP.jpg?var=" & my_num
ImagenLogo.DataBind()
Espero te sirva.
Saludos, Lucas