[C#] Bug sous Mozilla Firefox
Bonjour,
Dans mon code C# j'ajoute dynamique des contrôles Panel.
Le résultat dans Internet explorer est correct, il me les convertit en DIV.
Par contre, ce fouttu Mozilla mes les convertit en TABLE...
Alors la solution est de virer mes Panel et les remplacer plus lourdement par des :
HtmlGenericControl monpanel = new HtmlGenericControl("DIV");
Mais avant d'en arriver la, peut-être quelqu'un saurait :
1 - contourner ce problème en gardant mes panel ?
2 - Aligner un "DIV" verticalement qui est contenu lui-même dans "DIV" sans propriété de Style ?
Car, pour la seconde question, si le problème ne se pose pas non plus pour IE6 , ca décone complet sous Mozilla.
Merci pour vos réponses,
Re: [C#] [ASPX] Bug sous Mozilla Firefox
Citation:
Envoyé par stailer
Par contre, ce fouttu Mozilla mes les convertit en TABLE...
ah la la les gens qui code pour des navigateurs non standart. (ça c'est un début de troll :wink: )
Plus sérieusement firefox ne fais rien sur du .Net c'est le serveur qui envois du html au navig après interprétation
Je ne vois pas pourquoi tu aurais des balises div sous IE et des balise table sous firefox.
Si tu te base sur le rendu visuel fais gaffe au fais que IE n'interpréte pas les balises selon les standarts alors que firefox oui .
Re: [C#] [ASPX] Bug sous Mozilla Firefox
Citation:
Envoyé par stailer
Le résultat dans Internet explorer est correct, il me les convertit en DIV.
Par contre, ce fouttu Mozilla mes les convertit en TABLE...
En évitant le troll à deux balles mal foutu, merci donc à MS et son système qui "détecte automatiquement le navigateur et produit le code HTML le plus approprié pour ses possibilités".
Il est bien connu qu'IE est le seul navigateur capable de gérer le HTML4. Donc pour le reste, il passe en HTML3.2 (on ne va même pas parler de XHTML, MS n'en découvrira l'existence qu'en 2010). MS et le HTML, c'est un peu une machine à remonter le temps.
Alors, dixit les newsgroups, ajouter dans le web.config :
Code:
1 2 3 4 5
| <system.web>
<browserCaps>
TagWriter=System.Web.UI.HtmlTextWriter
</browserCaps>
</system.web> |
devrait forcer le même code pour tous les navigateurs.
Et pour plus de détails sur tout ça et des réglages plus fins : http://aspnet.4guysfromrolla.com/articles/050504-1.aspx