RadAjaxManager AjaxRequest TypeError:无法读取未定义的属性“id”

时间:2012-12-06 16:09:43

标签: javascript telerik radajaxmanager

情况如下:
我有一个加载自定义Web用户控件的主机页面。在我的Web控件中,我想使用javascript和RadAjaxManager来加载第二个Web用户控件。我用Telerik的这个例子作为我的向导:
http://demos.telerik.com/aspnet-ajax/ajax/examples/manager/clientsideapi/defaultvb.aspx

但是,当我在RadAjaxManager上调用客户端“ajaxRequest”方法时,我一直收到以下错误。

TypeError: Cannot read property 'id' of undefined

2 个答案:

答案 0 :(得分:8)

发生此错误的另一个原因是web.config的<pages>元素中没有clientIDMode =“AutoID”属性

答案 1 :(得分:6)

我终于明白了! 在我的父网页控件上,我已经实现了RadAjaxManager。因此,当我使用自己的RadAjaxManager加载我的第二个Web控件时,javascript对于使用哪个管理器感到困惑。

输入:RadAjaxManagerProxy - &gt; http://www.telerik.com/help/aspnet-ajax/ajax-ajaxmanagerproxy.html

执行此操作后,我的控件运行得非常好!

希望这有助于其他人,如果不是我自己后来忘记的话。