使用客户端 ASP.NET AJAX 库,我使用 $create 快捷方式方法 ( http://msdn.microsoft.com/da-dk/library/bb397487(en-us)创建了一个客户端组件的实例.aspx)。该对象附加到一个 DOM 元素。现在我需要获取对实例的引用,但它既没有在窗口上也没有在 DOM 元素上注册,而且我在任何地方都找不到它。
有人知道如何获得对实例的引用吗?
最好的祝福,
雅各布
使用客户端 ASP.NET AJAX 库,我使用 $create 快捷方式方法 ( http://msdn.microsoft.com/da-dk/library/bb397487(en-us)创建了一个客户端组件的实例.aspx)。该对象附加到一个 DOM 元素。现在我需要获取对实例的引用,但它既没有在窗口上也没有在 DOM 元素上注册,而且我在任何地方都找不到它。
有人知道如何获得对实例的引用吗?
最好的祝福,
雅各布
根据 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() 例程是否找到它?
是的,$find 方法原来是我的解决方案。
如果我对 javascript 在页面上的呈现方式有任何影响,我可能也可以使用 $create 的返回值 - 但不幸的是我没有...... :-)