Internet Explorer cachea las ventanas modales February 4, 2008
Posted by Manuel Trejo in ASP.NET.Tags: asp.net 1.1, internet explorer
trackback
Usando el comando de javascript showmodaldialog() (solo soportado por Windows) para mostrar ventanas modales en mi aplicacion construida en ASP.NET 1.1, ocurrio que vaya a saber uno porque, el Internet explorer empezo a cachear dichas ventanas lo que provocaba que al abrirlas por segunda vez estas se cargen con datos viejos (osea, no incialize la pagina debidamente).
Tambien ocurria era que si yo llamaba la misma pagina pero con distintos argumentos, IE no encuentra la url en las paginas previamente cacheadas y la inicializa debidamente, no asi la segunda vez que se quiere acceder.
Por ejemplo
showmodaldialog(‘mipagina.aspx?arg=1‘, this, ‘modalargs’) Inicializa la pagina OK.
showmodaldialog(‘mipagina.aspx?arg=2‘, this, ‘modalargs’) Inicializa la pagina OK.
showmodaldialog(‘mipagina.aspx?arg=1′, this, ‘modalargs’) La recupera del cache.
showmodaldialog(‘mipagina.aspx?arg=2‘, this, ‘modalargs’) La recupera del cache.
Bueno, por suerte la solucion es simple, aunque tengamos que agregar la siguiente sentencia en el Page_Load() de cada ventana modal que deseemos mostrar:
Response.Expires = 0;
Es todo, espero que les sirva.
Comments»
No comments yet — be the first.