2012-12-06 12 views
5

Oto sytuacja:
Mam stronę hosta, która ładuje niestandardową kontrolę użytkownika. W moim kontrolerze sieciowym chcę używać javascript i RadAjaxManager, aby załadować drugą kontrolę użytkownika sieci. Użyłem tego przykładu z Telerik jako moim przewodnikiem:
http://demos.telerik.com/aspnet-ajax/ajax/examples/manager/clientsideapi/defaultvb.aspxRadAjaxManager AjaxRequest TypeError: Nie można odczytać właściwości "id" o niezdefiniowanym

Jednak Ciągle otrzymuję następujący błąd podczas nazwałbym po stronie klienta „ajaxRequest” metody na RadAjaxManager.

TypeError: Cannot read property 'id' of undefined 

Odpowiedz

6

W końcu to rozgryzłem!
W mojej nadrzędnej kontroli internetowej już zaimplementowałem aplikację RadAjaxManager. Kiedy więc załadowałem mój drugi kontroler sieciowy za pomocą własnego RadAjaxManagera, javascript nie wiedział, którego menedżera użyć.

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

Po wdrożeniu tego, moi kontrole pracował pięknie!

Mam nadzieję, że to pomoże innym, jeśli nie ja, później w drodze, gdy zapomnę.

+0

Czy naprawdę odpowiedzieć na to pytanie dokładnie w tym samym momencie poprosił go? –

+4

@FrancisP Nie, faktycznie pracowałem nad tym, dopóki nie wymyśliłem tego. Wysłałem go tutaj i sam odpowiedziałem; korzystając z opcji "Odpowiedz na własne pytanie". http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – Airn5475

8

innego powodu ten błąd może się zdarzyć nie jest o clientIDMode = atrybut „AutoID” w elemencie <pages> swojej web.config

+1

..lub jeśli masz coś innego niż clientIDMode = "AutoID" na twoim pliku ajaxified kontrola serwera. – Nurp

+0

Upewnij się, że rozszerzenia MS AJAX są zainstalowane na serwerze produkcyjnym. –

Powiązane problemy