Ich habe eine Webanwendung, die RadAjaxManager verwendet, um RadComboBox-Steuerelemente zu füllen, wenn ein Benutzer auf einer meiner Seiten eine Auswahl trifft. Dies funktioniert die meiste Zeit korrekt, jedoch ungefähr 10% der Zeit, in der der AJAX-Aufruf ausgelöst wird, aber keine Werte in die Ziel-RadComboBox geladen werden. Wenn der Browser geschlossen ist und die Seite wieder aufgerufen wird, scheint dieses Verhalten fortzusetzen, aber nach ein paar Minuten und einer weiteren Aktualisierung des Browsers funktioniert alles wieder gut.
Hier sind die Ajax-Einstellungen für die RadComboBox, die die AJAX-Anfrage auslöst:
%Vor%Hier ist das Markup für die initiierenden und traget-Kombinationsfelder:
%Vor%Hier ist der Code, der hinter der Subroutine Market_Check steht, die aufgerufen wird, wenn der ausgewählte Index des Markt-Kombinationsfelds geändert wird:
%Vor%Es ist alles ziemlich einfach, also bin ich mir wirklich nicht sicher, warum mein Problem hier passiert. Jede Hilfe wird geschätzt.
Versuchen Sie, ApplicationFieldSource auch mit Telerik Ajax zu aktualisieren.
Wie auch immer, dieser Ansatz ist sehr schwierig, heute haben Sie so viele Client-Server Technologien viel besser als zum Beispiel RadAjaxManager / MS ASP.NET Ajax Einfacher jQuery-Aufruf an einen einfachen Webservice.
Haben Sie versucht, die Anfrage- und Antworteigenschaft mit FireBug (Registerkarte "Net") oder Fiddler zu überprüfen? Dies kann etwas mehr Einblick geben, wenn es mit einigen ausgewählten Werten von rcmbMarket-Elementen (d. H. Einigen schlechten Daten in der Datenbank) geschieht. Überprüfen Sie außerdem, ob die Seite nicht zu schwer zum Posten ist. RadAjaxManager veröffentlicht die gesamte Seite auch in einer Ajax-Anfrage.