Estoy tratando de evitar un efecto de "parpadeo" que está ocurriendo en mi página ASP.NET que ocurre cuando un usuario navega a la página a través del botón de retroceso del navegador después de haber navegado fuera de ella. El motivo del parpadeo es que estoy usando un Panel de actualización que tiene contenido allí en la carga de página inicial. Como resultado, cuando la página se carga mediante un botón de retroceso, el contenido inicial se muestra muy brevemente antes de actualizarse con los datos correctos de Historial.¿Cómo puedo detectar el lado del cliente cuando una carga de página es el resultado de un punto de historial AJAX?
Para superar esto, tengo la intención de tener el panel de actualización oculto (mostrar: ninguno) en la carga de la página inicial y luego mostrarlo, siempre y cuando no tengamos ningún historial con el que lidiar. El problema es que no puedo averiguar qué verificar para determinar si hay algún historial. Puedo ver que la aplicación Sys.Application tiene un miembro _history pero cuando lo estoy revisando en la página init es nulo cada vez.
¿Alguien sabe lo que debería verificar para determinar si hay historial para una carga de página del lado del cliente? ¿Y en qué punto hacerlo?
Esa es la mejor manera de hacerlo: configure la pantalla: ninguno en la carga de la página (onBody). Debería atenderlo. – waqasahmed
debe usar los comentarios para responder a las personas que responden, o edite su pregunta original con más detalles basados en las preguntas o comentarios de otras personas. No publique el debate como respuestas individuales, a menos que sea la respuesta real a su problema (usted mismo lo resolvió). –