Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/12/2010, 17:11
mauricioaws
 
Fecha de Ingreso: julio-2010
Mensajes: 4
Antigüedad: 13 años, 9 meses
Puntos: 0
No ejecuta el Page_Load() en Internet Explorer

Hola a todos....

Tengo un sitio en .NET 2008. Este tiene una pagina index.aspx con un menu y un iframe. Cuando se hace click en una opción del menu carga la pagina correspondiente en el iframe...

El problema es que el evento Page_Load() se ejecuta solo la primera vez que carga la página y en cada postback. Pero no se ejecuta la segunda vez que se carga al dar click nuevamente en el enlace del menú. Esto pasa solo en el Internet Explorer, en el resto de navegadores funciona perfectamente.

La situación es que si alguna página, por ejemplo, al iniciar debe cargar una lista de registros de la BD en un GridView (digamos 5 registros), y el usuario elimina alguno (quedan 4) (también es eliminado de la BD)y luego da click en el enlace de esa misma pagina del menú vuelve a cargar la página antes del cambio (con los 5 registros) aun cuando ese registro ya a sido elimiado de la base de datos. Sí ejecutara el Page_Load() nuevamente, seleccionaría los 4 registros que quedan y no habría problema...

Parece como si el Internet Explorer tomara la página de la caché..

Ustedes que opinan.. ¿Cuál puede ser el problema?

Desde ya muchas gracias...