.NET Server Controls verwenden

Knoten definieren: Inline oder per XML

Im Prinzip funktioniert das Ganze so, dass man für jeden Knoten im Baum eine Quelle angeben kann. Diese Quelle ist entweder inline definiert oder sie ist ein anderes XML-Island. Zusätzlich zu seinen Daten kann jeder Knoten eine ganze Reihe an Optionen haben. Dazu gehört beispielsweise der anzuzeigende Text, die dazugehörige URL und auch die beiden Icons für geöffneten oder geschlossenen Zustand der Zweige. Bei inline definierten Knoten werden diese Attribute direkt in der Knotendefinition angegeben, bei Daten aus einem anderen XML-Island befinden sich die Attribute innerhalb dieses Island.

Um das Server-basierte TreeControl benutzen zu können, muss man auf dem Webserver zwei Verzeichnisse anlegen: bin und webctrl_client\\1.0. In das Verzeichnis bin kopieren Sie einfach die DLL mit den Controls aus dem .NET-Framework (Microsoft.Web.UI.WebControls.dll). Nach webctrl_client\\1.0 kommen die Bilder und Behaviours. Beide Elemente sind im Download zu den WebControls auf dem Server von Microsoft zu finden. Für die WebControls gibt es übrigens auch den Quellcode: Wenn Sie also Änderungen daran vornehmen wollen, benötigen Sie dazu das .NET Framework SDK.

Den Download der Server Controls finden Sie hier.