Utiliser la globalization avec les Ajax Toolkits
Lorsque l'on utilise les Ajax Toolkits, on remarque que certains contrôles affichent des spécifités anglo-saxonne, par exemple pour le contrôle Calendar, le nom des mois et des jours sont en anglais, ainsi que le format de la date.
Heureusement, il est possible de modifier ce comportement. Pour cela il faut définir la propriété EnableScriptGlobalization du ScriptManager à true.
<asp:scriptmanager runat="server" id="SC1" EnableScriptGlobalization="true" />
Ainsi tous les contrôles ASP.net Ajax client utiliseront la culture de la page éxécutant le code serveur. Pour changer cette culture il existe plusieurs solutions : soit on la définit au niveau de l'application dans le web.config grâce à la balise globalization
<configuration>
<system.web>
<globalization culture="fr-FR" />
Soit au niveau de la directive de page :
<%@ Page Language="C#" Culture="fr-FR" %>
A noter que l'attribut culture peut aussi prendre la valeur "auto", dans ce cas ASP.net va automatiquement utiliser la culture du client, pour cela ASP.net utilise les préférences de langue configuré au niveau du navigateur du client.