2009-08-20 2 views
0

Also im Grunde, wenn die Seitenstruktur sieht wie folgt unter
Wie Asp.net AJAX intellisense auf einer Kontrolle nach OnInit

var someControlInstance; 

function onInit() { 
    someControlInstance = new ControlLibrary.SampleControl(targetElement); 
} 

function someOtherFunctionInvokedAfterInit() 
{ 
    someControlInstance.Property? //<-- No intellisense<br> 
} 

in der onInit() Funktion erhalten, kann ich die Ereignisse, Eigenschaften ect der sieht Kontrolle, aber wenn Sie in einer anderen Funktion sind, hat die Visual Studio IDE jetzt keine Ahnung, was "Typ" die SomeControlInstance ist. Gibt es einen speziellen Trick oder eine "Cast" -Funktion, um Intellisense zu erhalten?

Antwort

0

Eigentlich nein.

Da JavaScript eine dynamisch typisierte Sprache ist, gibt es keine Möglichkeit zu wissen, welcher Typ ein Objekt sein wird.

Sie kennen den Typ, wenn Sie in OnInit sind, weil Sie nur den Typ festlegen. In der anderen Funktion könnten viele Dinge geschehen sein, bevor die Funktion aufgerufen wurde, also gibt es keine Möglichkeit zu wissen.

Verwandte Themen