我對JavaScript的表現不太好,我希望你比我強。這裏是我的問題:我用MicrosoftAjax.cs框架,我使用類像這樣的:調用JavaScript函數不會傳遞類變量
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時,參數中傳遞的值爲null,而「正常」值不會造成任何麻煩。
發生了什麼(的我所看到的)具體的例子: - > GETID( 「TOTO」) - > MyClass.GetInformationFromName( 「TOTO」, 「&」, 「???」); - > GetInformationFromName(TOTO」,NULL, 「???」)
你會有關的任何暗示
THX你EAMann! – Arthis 2010-08-23 14:53:11