Как получить IntelliSense AJAX Asp.net на элементе управления после OnInit - PullRequest
0 голосов
/ 20 августа 2009

То есть, если структура страницы выглядит следующим образом

var someControlInstance;

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

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

в функции onInit() я могу видеть события, свойства и т. Д. Элемента управления, однако, когда вы находитесь в другой функции, среда IDE Visual Studio теперь не имеет представления о типе объекта someControlInstance. Есть ли какая-нибудь специальная уловка или функция «Cast», чтобы вызвать intellisense?

1 Ответ

0 голосов
/ 19 января 2010

На самом деле, нет.

Поскольку JavaScript является динамически типизированным языком, нет способа узнать, какой тип объекта будет иметь время разработки.

Они знают тип, когда вы находитесь в OnInit, потому что вы просто устанавливаете тип. В другой функции многие вещи могли произойти до ее вызова, поэтому узнать об этом невозможно.

...