Share via


Beispiele für Serversteuerelemente

Die folgende Tabelle enthält einfache Beispiele, anhand derer dargestellt wird, wie Aufgaben zum Erstellen von Serversteuerelementen ausgeführt werden.

Aufgabe Beispiel
Erstellen eines einfachen Serversteuerelements Entwickeln eines einfachen ASP.NET-Serversteuerelements
Offenlegen von Eigenschaften aus einem Steuerelement Beispiel für eine benutzerdefinierte Eigenschaft
Darstellen eines Serversteuerelements Beispiele für die Darstellung eines Serversteuerelements
Verarbeiten von Postback-Daten Beispiel für die Verarbeitung von Postback-Daten
Offenlegen eines Ereignisses Definieren eines Ereignisses
Erfassen eines Postback-Ereignisses Beispiel für ein Postback-Ereignis
Bubbling eines Ereignisses Beispiel für Ereignisbubbling anhand eines Steuerelements
Erstellen von clientseitigem Skript für Postback Beispiel für Postback mit clientseitigem Skript
Verwenden einer versteckten Variablen zum Erfassen clientseitiger Änderungen Beibehalten von clientseitigen Änderungen in anderen als Formularsteuerelementen
Entwickeln eines zusammengesetzten Steuerelements Beispiel für ein zusammengesetztes Serversteuerelement
Verwenden der Wiedergabe anstatt der Steuerelementkomposition Vergleich von Komposition und Wiedergabe
Entwickeln eines Steuerelements mit Vorlage Beispiel für ein Steuerelement mit Vorlagen
Steuern der Steuerelementanalyse mit ParseChildrenAttribute ParseChildrenAttribute-Beispiel
Erstellen eines benutzerdefinierten Steuerelement-Generators Beispiel für einen benutzerdefinierten Steuerelement-Generator

Die Beispiele in der folgenden Tabelle sind komplex (ähnlich wie die mit dem SDK mitgelieferten).

Komplexes Steuerelement Beispiel
Datengebundenes Steuerelement mit Vorlagen Beispiel für ein datengebundenes Steuerelement mit Vorlagen
Bestätigungssteuerelement Beispiele für Bestätigungssteuerelemente

Ein Beispiel für einen Designer für das datengebundene Steuerelement mit Vorlagen finden Sie unter Beispiel für einen datengebundenen Steuerelement-Designer mit Vorlagen in Web Forms.

Erstellen der Beispiele

Die Anweisungen zum Erstellen der Bestätigungsbeispiele werden unter Beispiele für Bestätigungssteuerelemente beschrieben. Anweisungen zum Erstellen weiterer Beispiele in den vorherigen Tabellen sind in der folgenden Liste enthalten.

So erstellen Sie die Beispiele

  1. Erstellen Sie ein virtuelles IIS-Stammverzeichnis (im vorliegenden Fall mit dem Namen Samples).

  2. Erstellen Sie unter dem virtuellen Stammverzeichnis ein Unterverzeichnis mit der Bezeichnung bin (z. B. Samples\bin). Das Verzeichnis bin enthält Assemblies (kompilierte DLL-Dateien), die für die ASP.NET-Anwendung lokal sind. Sie können unter dem virtuellen Stammverzeichnis Unterverzeichnisse erstellen (z. B. Samples\EventControls, Samples\DataBoundControls usw.). Sie müssen jedoch nur ein Verzeichnis mit der Bezeichnung bin erstellen. Dieses muss sich direkt unter dem virtuellen Stammverzeichnis befinden (Samples\bin).

  3. Kopieren Sie die ASP.NET-Seiten (z. B. .aspx, .ascx, .asax und .asmx) sowie die Quelldateien (z. B. .cs und .vb) in das virtuelle Stammverzeichnis. Wenn Sie nicht möchten, dass die Benutzer in einem Bereitstellungsszenario auf Quellcode zugreifen können, können Sie die Quelldateien (.cs und .vb) in ein Verzeichnis kopieren, das sich nicht unter dem virtuellen Stammverzeichnis befindet. Die ASP.NET-Seiten müssen jedoch im virtuellen Stammverzeichnis (Samples) oder in einem der dazugehörigen Unterverzeichnisse (Samples\DataBoundControls) abgelegt werden.

  4. Führen Sie aus dem virtuellen Stammverzeichnis (oder dem Verzeichnis, das die Quelldateien .cs oder .vb enthält) folgenden Befehl aus. Wenn der Befehl aus einem anderen Verzeichnis als dem virtuellen Stammverzeichnis ausgeführt wird, müssen Sie den Pfad zum Verzeichnis \bin angeben.

    csc /t:library /out:./bin/CustomControls.dll /r:System.dll /r:System.web.dll /r:System.Drawing.dll *.cs
    [Visual Basic]
    vbc /t:library /out:./bin/CustomControls.dll /r:System.dll /r:System.web.dll /r:System.drawing.dll
     /r:System.Data.dll *.vb
    

    **Hinweis   **Der Assembly, die durch den oben genannten Befehl erstellt wird, muss die Bezeichnung CustomControls.dll zugewiesen werden, da der Assemblyname CustomControls in der Register-Seitendirektive auf den ASPX-Beispielseiten verwendet wird.

  5. Fordern Sie im Browser eine ASPX-Beispielseite an, indem Sie einen der folgenden Befehle in der Adressleiste eingeben.

    https://localhost/Samples/Beispieldateiname.aspx

    oder

    http://Computername/Samples/Dateiname.aspx

    Hinweis   Sie können das Beispiel inkrementell erstellen, indem Sie nur die für Sie interessanten Dateien kopieren und den Buildbefehl aus Schritt 4 ausführen. Wenn Sie weitere Beispiele hinzufügen möchten, kopieren Sie die zusätzlichen ASP.NET-Seiten und Quelldateien in die entsprechenden Verzeichnisse und führen erneut den Befehl aus Schritt 4 aus.

Weitere Informationen zum Weitergeben von ASP.NET-Anwendungen finden Sie unter Schnelleinstieg zu ASP.NET --> Weitergabe.

Siehe auch

Entwickeln von ASP.NET-Serversteuerelementen