DevTrain

Autor: Hannes Preishuber

Web Controls mal nicht Beta

Oft wird von neuen Betaversionen mit Begeisterung an verschiedensten Stellen berichtet. Nicht selten dauert die Beta Periode so lange, das man davon ausgeht es handelt sich um das fertige Produkt. Wenn es dann endlich soweit ist, dass die Software freigegeben wird, spricht keiner mehr darüber bzw. man bemerkt es gar nicht mehr.
Ähnlich mag es mit den Internet Explorer Webcontrols sein, die in einer Version 0.5, 0.6 und schließlich in der finalen 1.0 vorliegen.
Der Download des gerade mal 600 KB großen MSI Files findet sich unter folgender URL
http://msdn.microsoft.com/downloads/samples/internet/
  asp_dot_net_servercontrols/webcontrols/default.asp
Dabei handelt es sich bereit um die große Version mit Visual Studio .NET Unterstützung.
Nach der Installation finden sich die Webcontrols z.B. in

"C:ProgrammeMicrosoft Internet Explorer WebControls"
 
Dabei handelt es lediglich um eine DLL und eine HTML Datei mit Link zur Dokumentation im Web.
Diese muss dann auch in der Werkzeugleiste von Visual Studio .NET eingebunden werden um die Controls nutzen zu können. Das geht mit einem Rechtsklick und der Werkzeugleiste anpassen. Nachdem die DLL eingebunden ist, können Sie aus den Controls Multipage, Tabstrib, Toolbar und Treeview auswählen. Um diese in der Werkzeugleiste zu aktivieren, muss bei jedem ein Häkchen gesetzt werden.
Bild 1.
Bei allen vier handelt es sich um Erweiterungen des Internet Explorers ab Version 5.5. Alle lassen sich aus der IDE visuell editieren um die Parameter einzustellen.
ASP.NET berücksichtigt dabei den Client Browser und liefert bei Bedarf auch normalen HTML Code.
Bild2:
Am gefragtesten ist der Treeview, der sich anderenfalls nur mit erheblichem Aufwand realisieren lässt.
Dabei ist es nicht ganz unwichtig zu wissen, das für die Einwandfreie Funktion unbedingt ein virtuelles Verzeichnis webctrl_client nötig ist. Dieses wird nach der Installation automatisch im inetpub Verzeichnis angelegt. Dort finden sich auch die Icons die man nach Bedarf und Vorliebe auch anpassen kann.
 
MultiPage WebControl
Das Multipage Control erlaubt es eine Collection von Pageview Elementen zu erstellen. Zwischen den Pageviews kann innerhalb der Page geblättert werden. Der Inhalt wird wie üblich durch HTML und ASP .NET erstellt.
<iewc:MultiPage id="MultiPage_Control">
<iewc:PageView>
HTML <asp:...>
</iewc:PageView>
<iewc:PageView>
HTML <asp:...>
</iewc:PageView>
</iewc:MultiPage>


TabStrip WebControl
Dieses Control erstellt ein Menü mit Reitern. Damit kann sinnvoll eine Seitennavigation erstellt werden.
 
Toolbar WebControl
Die Toolbar ist eine Menüerweiterung innerhalb des Browsers. Dies ähnelt der üblicherweise in Windows verwendeten Menüs. Dabei können sich innerhalb der Toolbar unterschiedliche Elmente wie Buttons, Drop Down Listen oder Textboxen befinden.
 
TreeView WebControl
Das am häufigsten verwendete und diskutierte COntrol ist der Treeview. Damit werden Daten hierarchisch dargestellt wie z.B. das Filesystem des Explorers. Diese Control unterstützt Datenbindung z.B. an XML Daten. Bei Verwendung eines IE 5.5 oder höher werden die DHTML Features genutzt, so das kein Roundtrip zum Server nötig ist.
Die Details des Treeview Controls werden in einem extra Artikel behandelt.
 
 

Erfasst am: 11.11.2002 - Artikel-URL: http://www.devtrain.de/news.aspx?artnr=804
© Copyright 2003 ppedv AG - http://www.ppedv.de