Freigeben über


Übersicht über die Gruppe der Webparts-Steuerelemente

Aktualisiert: November 2007

Die Gruppe der ASP.NET-Webparts-Steuerelemente ist eine Gruppe von Komponenten, mit denen Webseiten erstellt werden können, bei denen die Endbenutzer das Erscheinungsbild und das Verhalten der Benutzeroberfläche direkt vom Browser aus verändern können. Dieser Überblick befasst sich mit den grundlegenden Aspekten der Gruppe der Webparts-Steuerelemente und enthält eine Beschreibung der am häufigsten verwendeten wesentlichen Webparts-Steuerelemente, die für das Erstellen von Webpartseiten benötigt werden.

Kategorien von Webparts-Komponenten

Die Gruppe der Webparts-Steuerelemente besteht aus drei grundlegenden Bausteinen: Personalisierungsmöglichkeiten, Strukturkomponenten der Benutzeroberfläche, die für die Verwendung von Webparts-Steuerelementen der Benutzeroberfläche auf einer Seite benötigt werden, und den Webparts-Steuerelementen der Benutzeroberfläche selbst. Im folgenden Diagramm werden die Beziehungen zwischen diesen Bausteinen in der Gruppe der Webparts-Steuerelemente veranschaulicht:

Hierarchie der Webparts-Steuerelemente

Personalisierung ist die Grundlage des Webparts-Features. Sie ermöglicht Benutzern, das Layout, die Darstellung und das Verhalten von Webparts-Steuerelementen für eine Seite zu ändern oder zu personalisieren. Die personalisierten Einstellungen sind langlebig: Sie bleiben nicht nur während der aktuellen Browsersitzung erhalten (wie beim Ansichtszustand), sondern auch in der Langzeitspeicherung, sodass die Benutzereinstellungen auch für künftige Browsersitzungen gespeichert werden. Standardmäßig ist die Personalisierung für Webparts-Seiten aktiviert. Weitere Informationen zur Personalisierung finden Sie unter Übersicht über die Webparts-Personalisierung.

Die strukturellen Benutzeroberflächen-Komponenten beruhen auf Personalisierung und stellen die Kernstruktur und die Kerndienste bereit, die von allen Webparts-Steuerelementen benötigt werden. Eine für jede Webparts-Seite erforderliche strukturelle Benutzeroberflächen-Komponente ist das WebPartManager-Steuerelement. Obwohl dieses Steuerelement zu keiner Zeit angezeigt wird, erfüllt es die wichtige Aufgabe, alle Webparts-Steuerelemente auf einer Seite zu koordinieren. Zum Beispiel verfolgt es alle einzelnen Webparts-Steuerelemente nach. Es verwaltet Webparts-Zonen (Bereiche, die Webparts-Steuerelemente auf einer Seite enthalten) und verfolgt nach, welche Steuerelemente sich in welchen Zonen befinden. Dieses Steuerelement verfolgt und steuert auch verschiedene Anzeigemodi für eine Seite, z. B. die Modi zum Durchsuchen, Verbinden, Bearbeiten oder den Katalogmodus. Durch diesen wird gesteuert, welche Personalisierungsänderungen für alle Benutzer oder für einzelne Benutzer gelten. Schließlich initiiert und verfolgt es die Verbindungen und die Kommunikation zwischen Webparts-Steuerelementen nach.

Die zweite strukturelle Benutzeroberflächen-Komponente ist die Zone. Zonen fungieren als Layout-Manager für eine Webparts-Seite. Sie enthalten und organisieren Steuerelemente, die von der Part-Klasse abgeleitet sind (Part-Steuerelemente), und bieten die Möglichkeit, das modulare Seitenlayout mit horizontaler oder vertikaler Ausrichtung vorzunehmen. Zonen bieten auch die üblichen und einheitlichen Benutzeroberflächen-Elemente (z. B. Header- und Footerstile, Titel, Rahmenstile, Aktionsschaltflächen usw.) für jedes darin enthaltene Steuerelement. Diese allgemeinen Elemente sind auch bekannt als Chrom eines Steuerelements. Mehrere spezialisierte Zonentypen werden in den verschiedenen Anzeigemodi und mit verschiedenen Steuerelementen verwendet. Die unterschiedlichen Zonentypen werden nachfolgend im Abschnitt Wesentliche Webparts-Steuerelemente beschrieben.

Die Webparts-Steuerelemente der Benutzeroberfläche, die alle von der Part-Klasse abgeleitet sind, bilden die primäre Benutzeroberfläche für eine Webparts-Seite. Die Gruppe von Webparts-Steuerelementen ist hinsichtlich der Optionen, die Ihnen für das Erstellen von Webparts-Steuerelementen zur Verfügung stehen, flexibel und inklusiv. Sie können nicht nur eigene benutzerdefinierte Webparts-Steuerelemente erstellen, sondern auch vorhandene ASP.NET-Serversteuerelemente, Benutzersteuerelemente oder benutzerdefinierte Serversteuerelemente als Webparts-Steuerelemente verwenden. Weitere Details zu den vielfältigen Möglichkeiten der Verwendung von Serversteuerelementen als Webparts-Steuerelemente finden Sie unter Übersicht über ASP.NET-Webparts. Die wichtigsten und am häufigsten verwendeten Steuerelemente zum Erstellen von Webparts-Seiten werden im nächsten Abschnitt beschrieben.

Wesentliche Webparts-Steuerelemente

Die Gruppe der Webparts-Steuerelemente ist umfangreich. Einige Steuerelemente davon sind besonders wichtig, weil sie für das Funktionieren der Webparts erforderlich sind oder weil sie zu den Steuerelementen gehören, die am häufigsten auf Webparts-Seiten verwendet werden. Wenn Sie Webparts verwenden und einfache Webparts-Seiten erstellen, ist es hilfreich, mit den wichtigsten Webparts-Steuerelementen vertraut zu sein, die in der folgenden Tabelle beschrieben werden:

Webparts-Steuerelement

Beschreibung

WebPartManager

Verwaltet alle Webparts-Steuerelemente auf einer Seite. Für jede Webparts-Seite ist genau ein WebPartManager-Steuerelement erforderlich.

CatalogZone

Enthält CatalogPart-Steuerelemente. Erstellen Sie mithilfe dieser Zone einen Katalog von Webparts-Steuerelementen, aus denen Benutzer die Steuerelemente auswählen können, die sie einer Seite hinzufügen möchten.

EditorZone

Enthält EditorPart-Steuerelemente. Verwenden Sie diese Zone, um das Bearbeiten und Personalisieren von Webparts-Steuerelementen für eine Seite zu ermöglichen.

WebPartZone

Enthält ein Gesamtlayout und stellt dieses für die WebPart-Steuerelemente bereit, aus denen sich die Hauptbenutzeroberfläche einer Seite zusammensetzt. Verwenden Sie diese Zone immer dann, wenn Sie Seiten mit Webparts-Steuerelementen erstellen. Seiten können eines oder mehrere Module enthalten.

ConnectionsZone

Enthält WebPartConnection-Steuerelemente und stellt eine Benutzeroberfläche zum Verwalten von Verbindungen bereit.

WebPart

(GenericWebPart)

Gibt die primäre Benutzeroberfläche wieder. Die meisten Webparts-Steuerelemente der Benutzeroberfläche gehören dieser Kategorie an.

Um eine optimale Programmsteuerung zu erzielen, können Sie benutzerdefinierte Webparts-Steuerelemente erstellen, die von dem WebPart-Basissteuerelement abgeleitet sind.

Sie können auch vorhandene Serversteuerelemente, Benutzersteuerelemente oder benutzerdefinierte Steuerelemente als Webparts-Steuerelemente verwenden. Sobald solche Steuerelemente in einer Zone platziert werden, werden sie zur Laufzeit durch das WebPartManager-Steuerelement automatisch in GenericWebPart-Steuerelemente eingebunden, wodurch sie mit Webparts-Funktionen verwendet werden können.

CatalogPart

Enthält eine Liste der verfügbaren Webparts-Steuerelemente, die der Seite durch Benutzer hinzugefügt werden können.

WebPartConnection

Erstellt auf einer Seite eine Verbindung zwischen zwei Webparts-Steuerelementen. Die Verbindung definiert eines der Webparts-Steuerelemente als (Daten-)Anbieter und das andere als Datenconsumer.

EditorPart

Dient als Basisklasse für die spezialisierten Editor-Steuerelemente.

EditorPart-Steuerelemente

(AppearanceEditorPart, LayoutEditorPart, BehaviorEditorPart und PropertyGridEditorPart)

Ermöglicht das Personalisieren von verschiedenen Aspekten von Webparts-Steuerelementen der Benutzeroberfläche auf einer Seite.

Siehe auch

Aufgaben

Exemplarische Vorgehensweise: Erstellen einer Webparts-Seite in Visual Web Developer

Exemplarische Vorgehensweise: Erstellen einer Webparts-Seite

Konzepte

Übersicht über ASP.NET-Webparts

Übersicht über die Webparts-Personalisierung