ASP.NET AJAX: как получить экземпляр клиента, созданный методом $create?

Используя клиентскую библиотеку ASP.NET AJAX, я создал экземпляр клиентского компонента с помощью метода ярлыков $create ( http://msdn.microsoft.com/da-dk/library/bb397487(en-us).aspx). Объект прикреплен к элементу DOM. Теперь мне нужно получить ссылку на экземпляр, но он не зарегистрирован ни в окне, ни в элементе DOM, и я нигде не могу его найти.

Кто-нибудь знает, как можно получить ссылку на экземпляр?

С наилучшими пожеланиями,

JacobE

3 ответа

Решение

Находит ли процедура $find() это?

Согласно MSDN, Sys.Component.Create должен возвращать объект, который он только что создал. И, $create это просто ярлык для Sys.Component.create.

Returns: A new instance of a component that uses the specified parameters.

Так что постарайтесь:

var instance = $create(someType);

Да, метод $find оказался для меня решением.

Возможно, я мог бы также использовать возвращаемое значение $create, если бы имел какое-либо влияние на то, как javascript отображался на странице - но, к сожалению, я этого не сделал...:-)

Другие вопросы по тегам