Az AJAX technológia használata Ez az előadó neve beosztása vállalata
Áttekintés Az AJAX kialakulása AJAX alapok – Ismerkedés a ScriptManager-rel – Ismerkedés az UpdatePanel-lel – Partial Page Rendering – Webszolgáltatások hívása – AJAX Client Library AJAX Control Toolkit
Az AJAX Története Asynchronous JavaScript And XML Interaktívabb weblapok készítése Az alapok a 90-es évek óta jelen vannak XMLHttpRequest: a legtöbb böngésző tudja
ASP.NET AJAX Az AJAX az ASP.NET 3.5 része Visual Studio 2008 támogatás ASP.NET 2.0-án is használható, VS 2005-el is. – AJAX csomag külön letöltendő Control Toolkit – Továbbra is külön csomagban
Ismerkedés a ScriptManager-rel Felelős a Partial Page Rendering vezérléséért Minden ”AJAX-os” oldalon szereplnie kell – MasterPage-eket is beleértve Content Page-en ScriptManagerProxy-t helyezünk el Scriptek megbízható betöltése Szolgáltatás referenciák
Ismerkedés az UpdatePanel-lel Az oldal ”AJAX-osítását” érdemes ezzel kezdeni Aszinkron Postback-et vált ki (nem villog) Terület megjelölése az oldalon – Partial Page Rendering – Tényleg csak az UpdatePanel tartalma utazik? Felhasználói élmény megnő – UpdateProgress – Timer
Demó UpdatePanel Demo
Webszolgáltatások hívása I. Szerveroldal felkészítése – ScriptServiceAttribute – JS proxy elkészítése (auto.) Kliensoldal felkészítése – Referencia a szolgáltatásra a ScriptManager segítségével Ez mit jelent?
Webszolgáltatások hívása II. Kommunikáció webszolgáltatásokkal – Soap vs JSON sorosítás JavaScript Object Notation – Pehelysúlyú formátum – XML-t agyba-főbe veri!
Demó Az oldal egy részletének frissítése Webszolgáltatásból származó adatok alapján
AJAX Client Library Böngésző oldali életciklus vezérlés – pageLoad – minden kérésnél – pageUnload – postback-nél és elnavigálásnál Típus rendszer – Az AJAX Library támogatja az OOP elveket Base Class Library – Kellemesebb JS fejlesztés Hibakezelés, Debugging, Intellisense támogatás
AJAX Control Toolkit Az AJAX Control Toolkit egy community project – Több, mint 35 extender – Meglévő szerveroldali vezérlők képességeinek kiterjesztése Önálló vezérlők
Demó Az AJAX Control Toolkit bemutatása