Я не очень хорош в javascript и надеюсь, что ты жестче меня.Вот моя проблема: я использую MicrosoftAjax.cs Framework и использую классы, подобные этому:
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, "???");
}
}
Это довольно простая функция, где я просто хочу извлечь информацию из имени, указанного в GetId ().
Моя проблема в том, что в GetPerId я вижу (в отладчике visual studio) значение MyClass.teststring.Но когда я выполняю отладку в вызове функции и попадаю в GetInformationFromName, значение, передаваемое в параметре, равно нулю, тогда как «нормальное» значение не вызывает никаких проблем.я могу видеть): -> GetId ("toto") -> MyClass.GetInformationFromName ("toto", "&", "???");-> GetInformationFromName (toto ", null," ??? ")
Есть ли у вас какие-либо намеки на это?