2009-10-23 6 views
0

Ok, longue histoire courte - J'ai un site Web ASP.Net 1.1, qui utilise les contrôles Validator et Ajax (ajax.dll, v5.7.22.2) ... Tous ces éléments du site ont été choisis/mis en œuvre Avant que je ne sois ici, et avant que quelqu'un ne demande, non, ce n'est pas dans notre budget (temporel) de mettre à niveau même vers ASP.Net 2.0, sans parler du dernier et du plus grand de tout. Le site fonctionne bien dans IE (bien sûr), mais dans Firefox (ou Chrome ... N'a pas essayé Opera ou Safari) J'ai trouvé que ASP rend le site sans aucun code javascript pour les validateurs, ni rend-il le site avec n'importe quel code javascript pour les méthodes ajax que j'appelle.Comment faire pour que les valideurs côté client et Ajax travaillent avec mon application ASP.Net 1.1 dans Firefox?

J'ai vérifié, et notre web.config est configuré pour traiter Firefox comme un navigateur « uplevel » ... Et il ne semblent utiliser la HTMLWriter correcte (ie mes pages sur FFox sont rendus avec des portées et divs). J'ai essayé de créer un alias PageClient en utilisant un agent utilisateur IE7 dans le fichier web.config, et en forçant la page à utiliser ce PageClient. RIEN ne semble le laisser générer l'Ajax et le validateur javascript. Mes recherches sur le net semblent pointer vers des validateurs simplement incapables de travailler avec ASP.Net 1.1 et Firefox ... Et je présume que peu importe les valideurs, la bibliothèque Ajax fait aussi bien ... Mais je suis vraiment vraiment vraiment l'espoir qu'il existe une solution de contournement pour cela. Il sera extrêmement embarrassant d'avoir à dire au client de nos jours "Désolé, nous ne supportons pas les navigateurs non-IE avec cette version".

Répondre

1

Jetez un oeil à this article pour une solution de contournement possible

+0

impressionnant - qui est exactement ce que je avais besoin ... C'est une excellente explication du problème exact que nous allons avoir, et maintenant je peux voir que même la solution de contournement sera une quantité importante de travail. Au moins je sais. – WearySky

Questions connexes