Ez a mappa első ajaxos vezérlőelemeimet tartalmazza, amelyeket 2003-ban írtam. 2002-ban kezdtem komolyan érdeklődni az XML-technológiák iránt. Steven Holzner: Inside XSLT (copyright New Rider's Publishing) című könyvében találkoztam először a Microsoft XML Parser (MSXML) komponenssel és az XmlHttpRequest objektummal. Abban az évben munkanélküli voltam, így nagyon sok időm volt játszadozni a technológiával. Néhány szó a megvalósított vezérlőelemekről: * uiListing.htm, uiListing-single.htm Listázóelem. Olyan webes listázóelem, amely a böngészőben egy táblázat formájában jeleníti meg az adatokat. A kilistázandó adat lehet: XML folyam, XML adatsziget, XML fájl.A táblázat fejléce tartalmazza az egyes oszlopok neveit. Az oszlop fejlécére kattintva a lista az oszlop szerint növekvő vagy csökkenő sorrendben rendeződik valós időben (ügyfél oldalon). A tervezés gondolatmenete a uiListing_help.htm fájlban olvasható. * uiListingScroll.htm Ugyanolyan listázóelem, azzal a különbséggel, hogy ez az adatokat korlátolt nagyságú területen jeleníti meg. Ha az adatok nem férnek ki, a böngésző gördítősávja jelenik meg. * uiEditGrid.htm Editgrid megvalósítása. Az utolsó két editgrid a megjelenítendő adatokat Microsoft SQL Server kiszolgálóról kéri le HTTP-n keresztül a SQLXML szolgáltatás segítségével (URL query). * editgrid.avi Az editgrid vezérlőelemet bemutató videó. Az editgrid az adatokat XML formában nyeri ki egy Microsoft SQL Server 2000 kiszolgálótól HTTP-n keresztül. Az adatok előre megírt XML nézetek (annotált XSD sémák) segítségével vannak kinyerve az adatbázisból. A módosításokat a vezérlő updategrammok formájában küldi vissza a kiszolgálónak. Megjegyzés: a példák csak Internet Explorer böngészővel működnek.