Question

J'ai un petit site Web développé avec VS2005 et mySQl, il ne s'agit que de 2 formulaires Web et d'une page de connexion.

Au cours de la phase de développement et de test, mon client et moi-même utilisions IE6. Les résultats étaient satisfaisants. Nous n'avons pas effectué de test avec d'autres navigateurs, car il s'agit d'une petite application et d'un complément pour les applications de bureau volumineuses.

Le client m'a informé que le site n'aimait pas la même chose lorsqu'il avait installé IE7. Par exemple, j'ai un site Web qui affiche une page avec Gridview comportant plusieurs pages (AllowPaging = On). et je ne peux pas naviguer dans les autres pages de Gridview, mais cela fonctionnait bien avec IE6 et rien de plus compliqué, il suffit de planifier GridView avec une mise en forme réduite.

J'ai installé IE8 et ça ne me va pas aussi bien, même en cas de compatibilité.

Quelqu'un at-il rencontré le même problème?, et quelle devrait être la solution la plus rapide ou la meilleure solution?

Je sais, JE NE DEVRAIS JAMAIS UTILISER À NOUVEAU WEBFORMS.

Était-ce utile?

La solution

Votre style et votre doctype sont la seule raison de la différence de look entre les versions du navigateur.

Commencez par définir un doctype pour qu'il s'exécute en mode quirks. Vous pouvez obtenir des informations à ce sujet ici .

Après cela, voyez si les choses s’améliorent. Sinon, je commencerais à extraire tous les css / styles / thèmes que vous pourriez utiliser. Puis reconstruisez-le en utilisant CSS normal.

Incidemment, les formulaires Web ne sont pas le problème dans ce cas; c'est un problème de style.

Autres conseils

comme Chris l'a mentionné, ajoutons à cela que les navigateurs ont vraiment quelques différences gênantes qui vous obligent parfois à vous couper les cheveux, et que cela est lié au CSS.

donc ce que je suggère est la suivante

  • utilisez un outil appelé IE Tester, c’est un outil formidable qui vous permet de tester vos sites dans toutes les versions d’IE.
  • Utilisez la commande conditionnelle pour cibler une version spécifique à IE si une règle CSS est fausse.
  • nous utilisons cet outil http://rafael.adm.br/css_browser_selector/ , c'est C'est vraiment étonnant de pouvoir définir des règles CSS pour chaque navigateur sans piratage ni déclaration conditionnelle, mais l'inconvénient réside dans le fait que Javascript dépend du Javascript, mais nous n'avons pas eu à nous plaindre.
  • également ce script http://dean.edwards.name/IE7/ qui est génial , il laissera IE 6 se comporter comme IE 7, ce qui vous évitera des tonnes de problèmes, encore une fois, cela dépend de Java Script.
  • Évitez autant que possible Hacks, les méthodes ci-dessus vous aideront beaucoup.

espérons que cela aide.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top