2012-12-06 6 views
5

Hier ist die Situation:
Ich habe eine Host-Seite, die ein benutzerdefiniertes Web-Benutzer-Steuerelement lädt. In meinem Web-Control möchte ich Javascript und einen RadAjaxManager verwenden, um ein zweites Web-Benutzer-Steuerelement zu laden. Ich habe dieses Beispiel von Telerik als mein Führer:
http://demos.telerik.com/aspnet-ajax/ajax/examples/manager/clientsideapi/defaultvb.aspxRadAjaxManager AjaxRequest TypeError: Kann die Eigenschaft 'ID' von undefined nicht lesen

jedoch hielt ich die folgende Fehlermeldung erhalten, wenn ich die clientseitige „ajaxRequest“ Methode auf dem RadAjaxManager nennen würde.

TypeError: Cannot read property 'id' of undefined 

Antwort

6

Ich endlich herausgefunden!
In meiner übergeordneten Websteuerung hatte ich bereits einen RadAjaxManager implementiert. Als ich dann mein zweites Web-Control mit seinem eigenen RadAjaxManager geladen habe, war das Javascript verwirrt, welcher Manager verwendet werden sollte.

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

Danach Umsetzung meiner Kontrollen schön gearbeitet!

Hoffe das hilft anderen, wenn nicht ich selbst später die Straße, wenn ich es vergesse.

+0

Haben Sie wirklich Ihre Frage auf die exakt gleiche Zeit, die Sie gefragt beantworten? –

+4

@FrancisP Nein, ich habe tatsächlich daran gearbeitet, bis ich es herausgefunden habe. Ich habe es dann hier veröffentlicht und selbst beantwortet; Ausübung der "Beantworten Sie Ihre eigene Frage" -Option. http://blog.stackoverflow.com/2011/07/its-ok-to-ask-and-answer-your-own-questions/ – Airn5475

8

Ein weiterer Grund wird dieser Fehler nicht mit ClientIDMode passieren kann = „AutoID“ Attribut im <pages> Element Ihrer web.config

+1

..oder wenn Sie etwas anderes als clientIDMode = "AutoID" auf Ihrem ajaxified haben Serversteuerung. – Nurp

+0

Und stellen Sie sicher, dass die MS AJAX-Erweiterungen auf dem Produktionsserver installiert sind. –