5

状況は次のとおり
です。カスタムWebユーザーコントロールをロードするホストページがあります。私のWebコントロールでは、javascriptとRadAjaxManagerを使用して2番目の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>このエラーが発生する可能性があるもう1つの理由は、web.configの要素にclientIDMode="AutoID"属性がないことです。

于 2013-07-18T04:33:48.690 に答える
6

私はついにそれを理解しました!
親のWebコントロールには、すでにRadAjaxManagerを実装していました。そのため、2番目のWebコントロールに独自のRadAjaxManagerをロードすると、JavaScriptはどのマネージャーを使用するかについて混乱していました。

次のように入力します:RadAjaxManagerProxy-> http://www.telerik.com/help/aspnet-ajax/ajax-ajaxmanagerproxy.html

これを実装した後、私のコントロールは美しく機能しました!

これが他の人の助けになることを願っています。

于 2012-12-06T16:09:43.203 に答える