2008-10-16 6 views
1

C'est une bouchée ...localisation ASP.NET avec la page Méthodes/Web Services via AJAX

Voilà la question, nous faisons une validation côté client via les appels AJAX à des méthodes de page (qui sont essentiellement des services Web). Nous avons également ajouté une liste déroulante sur la page pour choisir votre langue et créé une classe qui hérite de la page qui initialise la localisation en fonction de la sélection déroulante. Lorsque les méthodes page sont appelées via AJAX, la page n'est pas instanciée normalement et l'initialisation de la localisation n'a donc pas lieu.

J'ai envisagé d'enregistrer le choix de la langue dans la session, mais cela ne résout pas le problème car chaque méthode de page devrait réinitialiser la localisation afin de charger les fichiers de langue appropriés. Des idées sur la façon de gérer la localisation dynamique dans les méthodes de page ou les services Web?

Ceci est notre première incursion dans la localisation, donc je suis en espérant que je manque quelque chose d'évident ...

Répondre

1

Je ne sais pas pourquoi vous experencing ce problème, mais une solution facile serait simplement passez les paramètres régionaux dans l'appel ajax à une méthode de page ou à un service Web.

Ce que j'ai fait dans mon application était de définir un cookie avec les paramètres régionaux. Ce que je fais dans mon service Web auto-complet est simplement appeler la ligne de code suivante de toutes mes méthodes de service Web public: LavaBlastBasePage.SetCultureFromCookie();

Ceci est cependant similaire à l'utilisation de la session.

Questions connexes