Bonjour.

J'ai realise une page Web melant AJAX et C#.


1/ Depuis mon Javascript, j'appelle une WebMethod ecrite en C# dans le code Behind
2/ Cette WebMethod consulte un fichier ressources liee a la culture et retourne un string
3/ Enfin, cette valeur est recuperee par le javascript pour etre affichee dans une Message Box alert()

L'ereur apparait au niveau de ma WebMethod que voici (RM est mon objet System.Resources.ResourceManager pour gerer la globalization):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
//this WebMethod is called from Javascript and 
    //return the translation in French of the word in argument
    [WebMethod]
    public static string Translate(string word)
    {
       return  RM.GetString(word);
    }
Et j'obtiens donc l'erreur suivante :

Cannot serialize object with cyclic reference within child properties.
Apres quelques recherches sur la serialization, je suis un peu paume sur la cause potentielle de cette erreur. Tres certainement un probleme lie a la lecture de mon fichier ressource mais lequel ? N'est pas lie au fait que ma WebMethod est statique ?

Merci d'avance