Le code généré par .Net pour un formulaire avec l'ensemble d'attributs "DefaultButton" contient un javascript médiocre qui permet à la fonctionnalité de fonctionner dans IE mais pas dans d'autres navigateurs (Firefox spécifiquement).Erreur Form.Batton Asp.Net dans Firefox
En appuyant sur la touche d'entrée, vous soumettez le formulaire avec tous les navigateurs, mais Firefox ne peut pas ignorer la touche lorsque celle-ci se produit dans un contrôle <textarea>. Le résultat est un contrôle de zone de texte multiligne qui ne peut pas être multiligne dans Firefox car la clé d'entrée soumet le formulaire au lieu de créer une nouvelle ligne.
Pour plus d'informations sur le bogue, read it here.
Cela pourrait être corrigé dans Asp.Net 3.0+, mais une solution de contournement doit encore être créé pour 2.0.
Des idées pour la solution de contournement la plus légère (un hack qui ne ressemble pas à un hack = D)? La solution dans le lien ci-dessus m'effraie un peu car elle pourrait facilement avoir des effets secondaires involontaires.