Einfache Möglichkeit, AJAX WebControls

stimmen
13

Ich habe eine Web - Anwendung, die ich zu optimieren bin versucht. Einige der Kontrollen werden im Dialog-Stil versteckt DIVs. So würde Ich mag sie nur über AJAX in haben , laden , wenn der Benutzer sie sehen will. Das ist in Ordnung für die Kontrollen , die meist wörtlichen-basierte (verschiedene Menüs und Widgets) sind, aber wenn ich das , was ich „dirty“ Kontrollen nennen - diejenigen , die umfangreiche Informationen zu den schreiben ViewState, setzen Tonnen CSS oder ein Skript auf der Seite, benötigen viele Referenzen usw. - das ist scheinbar unmöglich „aus Seite“ zu bewegen, besonders wenn man bedenkt , wie ASP.NET auf Postbacks reagieren wird.

Ich war eine Art von Schritt überlegen , wo ich außer Kraft setzen Render, finde Marker für die Bits Ich will bewegen und dort AJAX Platzhalter zu setzen, aber nicht nur , dass die Server - Overhead scheint extrem, es fühlt sich auch wie ein komplettes Hack. Außerdem sind das Schlüsselelement hier die Dialogfelder , die Formulare mit Validierungskontrollen auf ihnen enthalten, und ich kann mir nicht vorstellen , wie ich die Steuerelemente bewegen und ihre erforderlichen Skripte.

In meiner fiebrigen Phantasie, möchte ich dies tun:

AJAXifier.AJAXify(ctlEditForm);

Leider, ich weiß, das ist ein Traum.

Wie nah kann ich wirklich auf eine schnelle und einfache AJAXification ohne auf dem Server zu viel Last verursacht?

Veröffentlicht am 05/08/2008 um 13:40
quelle vom benutzer
In anderen Sprachen...                            


3 antworten

stimmen
2

Schauen Sie sich die aus RadAjax Kontrolle von Telerik - es Sie Update mit vermeiden können, und begrenzen die Menge an Informationen übergeben hin und her zwischen Server und Client durch direkte Beziehungen zu erklären zwischen den Kontrollen fordern, und Kontrollen , die „Ajaxified“ sein sollte , wenn die Aufruf Kontrollen einreichen Postbacks.

Beantwortet am 05/08/2008 um 15:19
quelle vom benutzer

stimmen
1

Ich empfehle, dass Sie an diesem Wochenende zu Ihrem örtlichen Buchladen gehen über, eine Tasse Kaffee bekommen und jQuery in Action von Manning Press finden. Gehen Sie weiter und das erste Kapitel dieses 300-Seiten-Buch im Laden lesen, dann kaufen, wenn es schwingt mit Ihnen.

Ich denke, Sie werden von surprized, wie einfach jQuery können Sie ausführen, was sich hier zu beschreiben. Von Ajax-Aufrufe an den Server im Hintergrund, um Ein- und Ausblenden div-Tags auf der Grundlage der Aktionen des Besuchers. Die Menge an Code, den Sie schreiben müssen, ist super klein.

Es gibt eine Reihe von guten JavaScript-Bibliotheken, das ist nur einer von ihnen, dass Ich mag, und es ist wirklich einfach, um loszulegen. Beginnen Sie mit einem Verweis auf die aktuelle jQuery-Datei mit einem Tag einschließlich und dann ein paar Zeilen Code schreiben, mit der Seite interagieren.

Beantwortet am 05/09/2008 um 16:54
quelle vom benutzer

stimmen
0

Schritt eins ist Ihr „dirty“ Stücke zu machen, in sich geschlossene Benutzersteuerungen

Schritt zwei ist die Bedienelemente auf Ihrer raubend Seite einbetten

Schritt drei ist jeden Benutzer Steuer Tag in ihrem eigenen Asp zu wickeln: Update

Schritt vier ist Ihre Kontrolle erhält die Daten, die sie, indem er sie von Eigenschaften lesen, die für bereits bestehende Werte gegen den Ansichtszustand überprüfen muss sicherstellen. Ich weiß, das Ihr Code verlassen sich auf hässliche globale Variablen macht, aber es ist ein schneller Weg, dies zu erledigen.

Ihre Ergebnisse können variieren.

Beantwortet am 05/08/2008 um 15:19
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more