Am o aplicație web pe care încerc să o optimizez. Unele dintre comenzile sunt ascunse în DIVs
. Deci, aș vrea să le încărcați prin intermediul AJAX numai atunci când utilizatorul dorește să le vadă. Acest lucru este bine pentru controalele care sunt în mare parte bazate pe literal (diverse meniuri și widget-uri), dar când am ceea ce numesc controale "murdare" - cele care scriu informații extinse la ViewState
, puneți tone de CSS sau script-ul pe pagină, necesită o mulțime de referințe etc. - acestea sunt aparent imposibil de mutat "afară din pagină", în special având în vedere modul în care ASP.NET va reacționa la postback.
Mă gândeam la un pas în care să-l suprascriu pe Render, să găsesc markeri pentru biții pe care vreau să mișc și să pun AJAX în loc, dar nu numai că serverul de la capătul ei pare extrem, se simte, de asemenea, ca un hack complet. În plus, elementul cheie aici sunt casetele de dialog care conțin formulare cu controale de validare pe ele și nu-mi pot imagina cum mișc controalele și scripturile necesare.
În imaginația mea febrilă, vreau să fac asta:
AJAXifier.AJAXify(ctlEditForm);
Din păcate, știu că este un vis.
Cât de aproape pot ajunge într-adevăr la o AJAXificare rapidă și ușoară, fără a provoca o încărcare prea mare pe server?