Ich habe eine Webanwendung, die ich zu optimieren versuche. Einige der Steuerelemente sind im Dialogstil DIVs
ausgeblendet. Daher möchte ich, dass sie nur dann über AJAX geladen werden, wenn der Benutzer sie sehen möchte. Dies ist in Ordnung für Steuerelemente, die meist literal-basierte (verschiedene Menüs und Widgets), aber wenn ich habe, was ich "schmutzige" Steuerelemente nennen - diejenigen, die umfangreiche Informationen zum ViewState
schreiben, Tonnen von CSS oder Skript auf der Seite, erfordern viele Referenzen usw. - diese sind scheinbar unmöglich "out of page" zu verschieben, insbesondere wenn man bedenkt, wie ASP.NET auf das Postback reagiert.Einfacher Weg zu AJAX WebControls
Ich erwog eine Art von Schritt, wo ich Render überschreiben, Marker für die Bits finden, die ich herausziehen und AJAX-Platzhalter einfügen möchte, aber der Server-Overhead wirkt nicht nur extrem, sondern fühlt sich auch wie ein kompletter Hack an . Das Schlüsselelement hier sind die Dialogfelder, die Formulare mit Validierungssteuerelementen enthalten, und ich kann mir nicht vorstellen, wie ich die Steuerelemente und ihre erforderlichen Skripts verschieben würde.
In meiner fiebrigen Phantasie, möchte ich dies tun:
AJAXifier.AJAXify(ctlEditForm);
Leider, ich weiß, das ist ein Traum.
Wie nahe komme ich wirklich zu einer schnellen AJAXification, ohne den Server zu sehr zu belasten?
@ [tags2k] (http://stackoverflow.com/questions/2196/easy-way-to-ajax-webcontrols#2404) - Wenn es hilft, denke ich, dass Sie die Kontrolle für [$ 799] (http://www.telerik.com/purchase/purchase-individual/b219S-kgb.aspx) (minus Subskription und Quellcode) –