2010-03-04 7 views
3

J'ai un système ASP classique complexe qui a bien fonctionné pendant des années, mais a récemment commencé à avoir un problème étrange et intermittent.IE8 Formulaire ne pas soumettre (intermittent)

Sur certains formulaires, les utilisateurs signalent qu'ils cliquent sur "Envoyer" mais que le formulaire se réinitialise lui-même (ou, peut-être, le navigateur recharge simplement le formulaire - mes utilisateurs ne peuvent probablement pas faire la différence). Plus récemment, cela est arrivé à un utilisateur avec IE8 (que nous utilisons). Cela semble se produire uniquement avec des formes plus grandes (c'est-à-dire plus de données soumises). Nous utilisons une balise d'action vide sur le formulaire pour auto-soumettre (c.-à-d.) Et nous utilisons POST.

Nous n'avons jamais entendu parler d'un problème comme celui-ci jusqu'à récemment. Au début, il semblait que cela pouvait être lié aux paramètres "Trusted Zone" sur la machine d'un utilisateur, mais nous avons maintenant quelques rapports d'autres endroits et il est moins clair qu'il s'agit d'un problème de zone. Sur ma propre machine, fonctionnant aussi IE8, je n'ai jamais de problème.

Des pensées?

+0

@don Pouvez-vous fournir une URL où cela se produit? – orokusaki

+0

Avez-vous essayé d'utiliser Fiddler pour voir ce qui se passe à la demande? –

+0

Fournir une URL serait difficile - site Web sécurisé et forme longue/compliquée. Je n'ai jamais utilisé Fiddler auparavant, mais je vais y jeter un coup d'œil. Merci. –

Répondre

1

Une solution pourrait être de forcer IE8 en mode de compatibilité, de sorte que se comporte d'une manière similaire à IE7.

Pour ce faire, vous devez placer une balise META spéciale dans la section <head> de votre page. Un endroit idéal pour ce faire serait dans une page maître/modèle.

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 

Espérons que cela aide.

+0

Nous utilisons déjà cette balise, mais je vous en remercie. –

Questions connexes