jeudi 10 juillet 2008

ASP.NET Ajax ne fonctionne pas avec xhtmlConformance="Legacy"

Il peut être troublant de voir que les UpdatePanel qui fonctionnent parfaitement sur sa machine refusent tout à coup de faire leur travail lorsque l'on envoie ses pages sur son serveur. Ce qu'il faut savoir, c'est que Asp.net Ajax ne fonctionne pas avec le mode xhtml "Legacy" : si vous avez ce problème, il faudra modifier le <system.web> de votre web.config pour forcer le mode xhtml strict ou transitionnel :

<xhtmlConformance mode="Transitional" />
ou
<xhtmlConformance mode="Strict" />




Sans ça, le code html généré par vos controles ne sera pas valide xhtml, et Ajax ne pourra pas fonctionner correctement. Plus d'informations sur le blog de Scott Guthrie

1 commentaire:

Anonyme a dit…

Merci à toi Guillaume pour ce tip !!!