5

情况如下:
我有一个加载自定义 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
4

2 回答 2

10

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

于 2013-07-18T04:33:48.690 回答
6

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

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

实施此操作后,我的控件运行良好!

希望这对其他人有所帮助,如果不是我自己,当我忘记的时候。

于 2012-12-06T16:09:43.203 回答