Je ne suis pas très bon avec javascript et j'espère que vous êtes plus dur que moi. Voici mon problème: J'utilise le cadre de MicrosoftAjax.cs et j'utilise des classes comme celui-ci:Appel à la fonction javascript ne pas passer les variables de classe
MyClass =
{
teststring:null,
$constructor: function(test){
teststring = "test";
},
GetInformationFromName : function(inputname, BeginningSeparator, EndSeparator) {
alert(BeginningSeparator);
alert(EndSeparator);
},
GetId: function(inputname) {
return MyClass.GetInformationFromName(inputname,MyClass.teststring, "???");
}
}
Il est une fonction assez simple où je veux juste extraire des informations à partir d'un nom donné dans GetId().
Mon problème est que dans GetPerId je peux voir (dans le débogueur de Visual Studio) la valeur de MyClass.teststring. Mais quand je débogue dans l'appel de la fonction et j'arrive dans GetInformationFromName, la valeur passée dans le paramètre est nulle, alors qu'une valeur "normale" ne cause aucun problème.
exemple concret de ce qui se passe (ce que je peux voir): -> GetId ("toto") -> MyClass.GetInformationFromName ("toto", "&", "???"); -> GetInformationFromName (toto », null, "???")
Auriez-vous allusion à ce sujet
Thx vous EAMann! – Arthis