Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1449 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  le ValidationSummary ASP ne marche pas sous Firefox

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

le ValidationSummary ASP ne marche pas sous Firefox

n°1595556
hokidoki
Posté le 03-08-2007 à 15:26:06  profilanswer
 

Bonjour,
J'ai réaliser un validation summary qui regroupe mes RequiredFieldValidator. Lorsque je suis sous IE et que je ne remplis pas un champ, une popup me dit qu'il faut que je remplisse les champs.
Sous Firefox la popup ne sort pas.
Comment resoudre ce problème de compatibilité ?? Le composant Validation Summary n'a pas été pensé pour fonctionner sous Firefox ou ma config n'est pas bonne ?
Si vous avez une solution, n'hesitez pas.
 
Merci
 
PS : je précise que je n'est pas de bloqueur de popup

mood
Publicité
Posté le 03-08-2007 à 15:26:06  profilanswer
 

n°1595805
moi23372
Posté le 04-08-2007 à 11:04:53  profilanswer
 

normalement il est compatible.  
Mais comme firefox change ces standards à chaque nouvelle version, ben ce genre de problème se produit.  
 
Souvent, ça fonctionne très bien avec les version < 2 sans problème. Mais dés qu'on passe à la nouvelle version, ça ne marche plus. Ils n'ont aucune compatibilité ascendante.

Message cité 2 fois
Message édité par moi23372 le 04-08-2007 à 11:05:23
n°1596188
hokidoki
Posté le 06-08-2007 à 14:26:36  profilanswer
 

J'ai firefox 2.0..... Si l'on met à jour le framework .Net, cela peut-il résoudre le problème ???

n°1596425
moi23372
Posté le 06-08-2007 à 21:28:44  profilanswer
 

peut probable... Microsoft n'as pas vraiment la volonté non plus de corriger les problèmes de firefox.  
 
Maintenant, rien ne t'empeche de corriger le problème toi même en te mettant au javascript.

n°1596453
FlorentG
Unité de Masse
Posté le 06-08-2007 à 22:40:16  profilanswer
 

moi23372 a écrit :

Mais comme firefox change ces standards à chaque nouvelle version, ben ce genre de problème se produit.


Portnawak [:johneh] T'as inventé ça où ?
 
Ca vient surtout des magnifiques technologies microsoft pas foutues de pondre quelque chose de standard...
 
 
@ hokidoki : est-ce qu'on peut voir le truc qui merde ? On pourrait facilement regarder le script généré qui ne fonctionne pas

n°1597127
moi23372
Posté le 08-08-2007 à 12:30:40  profilanswer
 

FlorentG a écrit :


Portnawak [:johneh] T'as inventé ça où ?
 
Ca vient surtout des magnifiques technologies microsoft pas foutues de pondre quelque chose de standard...
 
 
@ hokidoki : est-ce qu'on peut voir le truc qui merde ? On pourrait facilement regarder le script généré qui ne fonctionne pas


 
tu rigoles ou quoi. En jouant même sur le CSS, il ont changé la "case" entre la version 1 et la version 2. Donc, avec la 2, si c'est en majuscule, tu l'as dans le cul alors que ça marchait nikel avec la version 1.
 
Maintenant, moi je suis pas pour firefox (merde en boite qui bouffe un max de mémoire), microsoft quand à lui à tendance à ne pas respecter les standards. Mais excuse moi, ici, ne crois pas que c'est les seules à faire cela, firefox en fait tout autant.  

n°1597601
FlorentG
Unité de Masse
Posté le 09-08-2007 à 11:30:44  profilanswer
 

moi23372 a écrit :

tu rigoles ou quoi. En jouant même sur le CSS, il ont changé la "case" entre la version 1 et la version 2. Donc, avec la 2, si c'est en majuscule, tu l'as dans le cul alors que ça marchait nikel avec la version 1.


De quoi parles-tu exactement ? [:pingouino] quel case ? De quoi ?

n°1597613
Oreste
Posté le 09-08-2007 à 11:39:42  profilanswer
 

moi23372 a écrit :


Maintenant, moi je suis pas pour firefox (merde en boite qui bouffe un max de mémoire).


 
Tu te bases sur quoi pour dire ça ?

n°1597656
moi23372
Posté le 09-08-2007 à 13:12:44  profilanswer
 

je me base sur mon expérience. et sur différent tests récémment publié sur des sites très connus parlant du sujet.
 
le "case", j'entends par la "majuscule-minuscule" tous simplement.

n°1597659
FlorentG
Unité de Masse
Posté le 09-08-2007 à 13:14:55  profilanswer
 

moi23372 a écrit :

le "case", j'entends par la "majuscule-minuscule" tous simplement.


Nan mais bien-sûr, hein [:dawak], mais je voulais un exemple concret...

mood
Publicité
Posté le 09-08-2007 à 13:14:55  profilanswer
 

n°1599508
hokidoki
Posté le 14-08-2007 à 17:10:20  profilanswer
 

Je suis désolé pour le temps de réponse, j'etait passsé à autre chose, etant un peu desespéré, c'est quand même très important que ca marche sous firefox mais je préférais finir mon appli. Maintenant que je l'est fini il ne me reste plus que ce problème.
 
Voila mon code HTML:

Code :
  1. <body MS_POSITIONING="GridLayout">
  2.  <form id="Form1" method="post" runat="server">
  3.   <asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 368px; POSITION: absolute; TOP: 168px"
  4.    runat="server"></asp:TextBox>
  5.   <asp:RequiredFieldValidator id="RequiredFieldValidator1" style="Z-INDEX: 102; LEFT: 440px; POSITION: absolute; TOP: 240px"
  6.    runat="server" ErrorMessage="RequiredFieldValidator" ControlToValidate="TextBox1"></asp:RequiredFieldValidator>
  7.   <asp:ValidationSummary id="ValidationSummary1" style="Z-INDEX: 103; LEFT: 368px; POSITION: absolute; TOP: 336px"
  8.    runat="server" ShowMessageBox="True"></asp:ValidationSummary>
  9.   <asp:Button id="Button1" style="Z-INDEX: 104; LEFT: 304px; POSITION: absolute; TOP: 240px" runat="server"
  10.    Text="Button"></asp:Button>
  11.  </form>
  12. </body>


Le code C# est généré par Visual Studio, je n'y est pas touché, c'est un exemple tout bête avec une textBox, un requiredFieldvalidator et un Validation SUmmary.
Sur IE => le message rouge s'affiche textuellement et la popup s'affiche
Sur Firefox => le message rouge s'affiche textuellement et la popup ne s'affiche pas
 
Si vous avez visual studio vous pouvez faire le test en 5 minutes en creant un WebForm.

n°1599788
moi23372
Posté le 15-08-2007 à 18:58:43  profilanswer
 

si tu as lu tout ce qu'on a mis avant, tu te rendra compte que ce problème est déjà connu...

n°1599809
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 15-08-2007 à 21:14:42  profilanswer
 

moi23372, avoues publiquement que tu es un troll et tu sauveras peut être le peu de dignité qu'il te reste [:prodigy]


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1599811
moi23372
Posté le 15-08-2007 à 21:29:39  profilanswer
 

WiiDS a écrit :

moi23372, avoues publiquement que tu es un troll et tu sauveras peut être le peu de dignité qu'il te reste [:prodigy]


 
contrairement à toi, je sais de quoi je parle.

n°1599813
WiiDS
20 titres en GC, 0 abandon, 0 DQ
Posté le 15-08-2007 à 21:38:05  profilanswer
 

moi23372 a écrit :

normalement il est compatible.  
Mais comme firefox change ces standards à chaque nouvelle version, ben ce genre de problème se produit.  
 
Souvent, ça fonctionne très bien avec les version < 2 sans problème. Mais dés qu'on passe à la nouvelle version, ça ne marche plus. Ils n'ont aucune compatibilité ascendante.


 

moi23372 a écrit :


 
contrairement à toi, je sais de quoi je parle.


 
[:transparency]


---------------
"I can cry like Roger. It's just a shame I can't play like him" - Andy Murray, 2010
n°1599908
hokidoki
Posté le 16-08-2007 à 10:24:19  profilanswer
 

moi23372 a écrit :

si tu as lu tout ce qu'on a mis avant, tu te rendra compte que ce problème est déjà connu...


 
Oui vous dites que ce n'est pas compatible mais moi j'aimerai trouver une solution pour contourner ce problème.
 
J'ai remarquer que la différence entre IE et Firefox vient du fait que IE rajoute des fonctions javascript lorsque je regarde le code source de la page html affichée. Je pense que ca vient du WebUIValidation.js qui est chargé dans le cas de IE mais qui ne marche pas avec Firefox. J'ai trouvé un lien sur un site http://dotnet.osypchuk.com/2006/01 [...] refox.html pour avoir un WebUIValidation qui est compatible avec firefox mais rien ne change. Je l'est copié dans aspnet_client / .... , sinon j'ai essayer de le chargé dans la page directement mais rien n'y fait. Si quelqu'un à déja reussi a chargé un WebUIValidation qu'il a fait lui même, qu'il me dise comment !!
 
 
L'autre solution est de passé au framework 2.0 mais je suis contraint a l'ancien framework.
 
Merci


Message édité par hokidoki le 16-08-2007 à 10:34:39
n°1599911
moi23372
Posté le 16-08-2007 à 10:42:58  profilanswer
 

perso j'en ai jms chargé dynamiquement. Mais je pense qu'en chipotant dans le Web.Config, il y a surement moyen de lui dire de prendre le tiens plutot que le siens.

n°1611653
bill_clint​on
nonon j'ai pas de stagiaire ..
Posté le 14-09-2007 à 13:36:10  profilanswer
 

et en utilisant un customValidator ?
 
ca te permettra d'appeler ta propre fonction javaScript

n°1611798
moi23372
Posté le 14-09-2007 à 20:35:42  profilanswer
 

pas besoin de validator alors, autant tout de suite faire tout en javascript.

n°1612267
MagicBuzz
Posté le 17-09-2007 à 12:52:39  profilanswer
 

Je suis d'accord avec moi (nan, pas moi, l'autre moi :pt1cable:)
 
IE ne respecte pas toujours les standard, mais Microsoft tente toujours de se démerder pour conserver une compatibilité ascendante : tout ce qui n'était pas standard dans la version N-1 reste supporté, ceci afin d'éviter aux développeurs de refaire leur site à chaque nouvelle version.
 
Firefox, de son côté, part du principe que quand ils corrigent un truc qui n'était pas standard, alors on n'avait qu'à pas l'utiliser, et se contre-foutent de la compatibilité ascendante, ce qui fait qu'à moins de réduire considérablement le périmètre des fonctionnalités utilisées, ils est impossible d'avoir un site qui tourne sur toutes les versions de FF.
 
Merde à FF qui pue des pieds :o


Message édité par MagicBuzz le 17-09-2007 à 12:53:16
n°1612276
titeoe
Posté le 17-09-2007 à 14:06:27  profilanswer
 

salut, essais ceci :  
 
désactive l'auto compéltion de firefox et refais tes tests.  
 
Ensuite, il y a un attribut dans le tag asp:htmlform qui te permet de gérer cela (autocomplete="false" ) .  
 
Normalement ceci devrait solutionner ton problème.  
 
Ne cherche pas un custom validateur, les standarts fonctionnent sous IE et FF.  
 
quand à la gueguerre IE / FF je ne crois pas que cela pourra t'aider mais on pourra pa empecher la betise.
 
a+  

n°1612279
MagicBuzz
Posté le 17-09-2007 à 14:12:05  profilanswer
 

autocomplete="false" est un tag HTML introduit par Microsoft. Il ne respecte pas la norme W3C car c'est une extension. Il n'est donc pas supporté par Firefox. (et même si c'est chiant, pour ce point, c'est normal que FF ne le supporte pas)


Message édité par MagicBuzz le 17-09-2007 à 14:12:21
mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  le ValidationSummary ASP ne marche pas sous Firefox

 

Sujets relatifs
bug javascript sous IE mais pas sous Firefox et pas sous OPERA !Différence d'interpretation IE/firefox sur blog
Pb chargement photo sous FirefoxProblème de div sous Firefox
Probleme bibliotheque partagée sous FireFoxpop-up qui marche pas ?
probleme integration flash dans firefox[ASP.NET][Résolu] Problème envoi de mails
[ASP.NET] Script CGIBannière s'affichant sous Firefox, pas sous IE
Plus de sujets relatifs à : le ValidationSummary ASP ne marche pas sous Firefox


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR