Hola que tal,
estoy trabajando en una web app y pasa lo siguiente:
tengo un control System.Web.Ui.WebControls.ImageButton al cual le asigno el path
de la imagen a su propiedad ImageUrl en tiempo de ejecución, este path lo estoy
sacando de una base de datos, bien, en determinado momento hago una actualización
del archivo(imagen) que está en un directorio en el servidor, es decir cuando el usuario
cambia la imagen, la subo y todo bien, lo único que no cambia es el nombre de la imagen,
el cual se arma con el login del usuario de forma que sea única respecto a las demás.
El problema es que cuando el usuario cambia la imagen y yo hago la actualización en el servidor
el control ImageButton en lugar de mostar la nueva imagen continua mostrando la anterior.
Me explico:
el usuario A tiene una imegen, el path es Imagenes/A.jpg.
cuando el usuario A cambia su imagen, yo subo el nuevo archivo con el mismo
nombre A.jpg, de forma que sobrescribo la anterior, cuando le vuelvo a asignar
este path al ImageButton él aún muestra la imagen anterior y no la que acabo de subir.
Sin embargo, si el usuario elige un archivo con extención .gif el path quedaría A.gif,
cuando ocurre esto el ImageButton si actualiza el archivo.
Es como si el ImageButton estuviese buscando la imagen en la caché del explorador o algo así,
y no directamente en el servidor. A ver si me pueden echar una mano.