ASP.NET AJAX: как получить экземпляр клиента, созданный методом $create?
Используя клиентскую библиотеку ASP.NET AJAX, я создал экземпляр клиентского компонента с помощью метода ярлыков $create ( http://msdn.microsoft.com/da-dk/library/bb397487(en-us).aspx). Объект прикреплен к элементу DOM. Теперь мне нужно получить ссылку на экземпляр, но он не зарегистрирован ни в окне, ни в элементе DOM, и я нигде не могу его найти.
Кто-нибудь знает, как можно получить ссылку на экземпляр?
С наилучшими пожеланиями,
JacobE
3 ответа
Согласно 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 отображался на странице - но, к сожалению, я этого не сделал...:-)