Hay algunas preguntas similares publicadas aquí, pero ninguna que realmente responda a mis necesidades.Botón de retroceso página de actualización
Tengo una lista de elementos en una página, vamos a llamarlo masterlist.aspx. Si hago clic en uno de estos elementos de la lista, aparece otra página, es decir, details.aspx? Id = something.
La página que aparece tiene un control de vista de formulario en el modo de edición. Si el usuario desea editar los datos, pulsa un botón de edición de enlaces y, el formulario se envía al modo de edición, luego edita los datos y hace clic en el botón Guardar, guarda los datos y vuelve a colocar la vista de formulario en el modo de visualización.
El problema es si el usuario usa el botón Atrás del navegador para volver a la página masterlist.aspx la página no se actualiza, sino que se saca de la memoria caché del navegador.
He jugado con la configuración de caché de encabezados HTTP, pero no puedo obtener nada que funcione en todos los principales navegadores. En algunos navegadores, recibo advertencias expiradas en la página web. Otra opción es activar de alguna manera una actualización de página (o una actualización parcial de la página) cuando la página se carga utilizando el código del lado del cliente, pero no he podido averiguar cómo hacerlo.
¿Hay algún otro enfoque o alguien ha tenido éxito con los dos enfoques anteriores, o hay alguna forma de evitar el problema por completo.
Esto es porque ASP.net utiliza un POST-formulario que contiene toda la página. No sé cómo solucionar esto, pero podría ayudarte. –