Comment désactiver la mise en cache sur les boîtes de dialogue Modales dans IE?

Nous avons mis en place une fenêtre pop-up comme une boîte de dialogue modale à l'aide de l'IE méthode:

window.showModalDialog('...aspx')

La cible de la fenêtre est lui-même un ASP.Net la page web.

Supposons pour la suite des étapes que le pop-up n'a jamais été lancé:

  1. Lancement contextuel.
  2. Gestionnaire d'événements Page_Load exécute côté serveur.
  3. Fermer la popup.
  4. Lancer immédiatement fenêtre contextuelle.
  5. Cette fois gestionnaire d'événements Page_Load ne pas exécuter.

Il est clair que le popup contenu est mis en cache, car si à l'Étape 4, nous avons effacer les fichiers internet temporaires le gestionnaire d'événements Page_Load est exécutée la deuxième fois.

Nous avons expérimenté avec adjonction, à la Tête de la page web (tel que recommandé par plusieurs autres sources), mais aucune ne semble fonctionner.

<meta http-equiv="Cache-Control" content="no-cache" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="-1" />

Nous avons également vu des endroits où l'utilisation de ces est découragé

Peut aider quelqu'un?

OriginalL'auteur Andy McCluggage | 2008-12-01