OVH Cloud OVH Cloud

Incompatibilité entre ASPX et FireFox...

2 réponses
Avatar
MrChris
Quand je crée un contrôle personalisé, qui contient des requires fields
validator, compares fields validators ajouté dynamiquement, ca fonctionne
sous IE, mais pas sous firefox.
De plus, le source pour la même page est différent quand je l'affiche sous
IE ou FireFox.

Quelqu'un aurait-il des infos à ce sujet ???

Merci
MrChris

2 réponses

Avatar
Patrice Manac'h
Bonjour,

par défaut, le moteur de rendu ASP .Net classe les navigateurs en fonction
de ce qu'ils peuvent faire en terme de rendu HTML et de Javascript. Vous
devez utiliser le moteur APS .Net 1.0 ou 1.1 qui, au moment de sa sortie,
considérait IE 5.5 ou plus comme un client "riche" et les autres navigateurs
comme des clients "limités" (à savoir Netscape 4.X principalement en terme
de parts de marché).

Et ce faisant, ce qui est renvoyé est différent : avec un client IE, le
moteur de rendu considère qu'il peut déporter certains contrôles sur le
client, alors qu'avec les autres clients, il considère qu'il ne le peut et
doit donc l'exécuter sur le serveur. D'où la différence entre ce que vous
tracez selon les navigateurs.

Avec la version 2.0 d'ASP .Net, les clients Mozilla 1.4 et plus (dont
Firefox) sont pris en compte comme des clients "riches". Avec le temps, seul
ce type de client devrait subsister :)

Cordialement,

P. Manac'h
MCS France

"MrChris" a écrit dans le message de news:

Quand je crée un contrôle personalisé, qui contient des requires fields
validator, compares fields validators ajouté dynamiquement, ca fonctionne
sous IE, mais pas sous firefox.
De plus, le source pour la même page est différent quand je l'affiche sous
IE ou FireFox.

Quelqu'un aurait-il des infos à ce sujet ???

Merci
MrChris



Avatar
MrChris
Ok, grâce à toi je viens de comprendre ce qu'il se passe...
Avec IE, le contrôle des validateurs se faisait coté client, j'ai développé
dans cette façon de faire...

Mais avec FireFox, ils se font coté serveur !
Du coup, pour être sûr que ca fonctionne aussi avec FireFox, j'ai tout
foutus en
MonValidator.EnableClientScript = False

Voila pourquoi cela ne fonctionnait plus ! j'avais tout un traitement qui se
faisait
dans la sub qui handle BtnOk.click et qui ne devais se faire que en cas de
d'une page validé !
Avec un allé retour sur le serveur supplémentaire du fait de la validation
coté serveur,
ma sub qui handle BtnOk.click devait être modifié !

Maintenant, ca marche !

Merci !!!
MrChris