Erstellen von Web-Benutzersteuerelemente mit c#

September 1

C#-Benutzersteuerelemente sind wie Bausteine. Sobald Sie eine erstellen, können schnell Sie viele verschiedene Entitäten zu konstruieren. C# ASP Web-Entwickler nutzen Benutzersteuerelemente, sparen Zeit und reduzieren Fehler in der Programmierung. Angenommen Sie, Sie hätten 10 Webformulare, dass alle eine komplexe Gridview-Steuerelement benötigten. Würden Sie eher duplizieren Gridview 10mal oder würden Sie es leichter zu eine einzige Gridview innerhalb ein Benutzersteuerelement erstellen und platzieren Sie dieses Steuerelement in all Ihren Formen finden? Microsoft Visual Studio ermöglicht dies. Sie können schnell starten, Benutzersteuerelemente verwenden, sobald Sie die Grundlagen verstehen.

Anweisungen

1 Öffnen Sie Visual Studio und erstellen Sie eine neue C#-"Web Site" Projekt. Eine Liste der Standard-ASP-Dateien werden im Projektmappen-Explorer auf der rechten Seite des Bildschirms angezeigt.

2 Klicken Sie auf die Datei "Default.aspx" in der Liste. Es wird in der Ansicht Quelle geöffnet. Diese ASPX-Datei wird das Benutzersteuerelement halten, das Sie erstellen.

3 Maustaste auf einen leeren Bereich im Projektmappen-Explorer, und wählen Sie "Neues Element hinzufügen", um das Fenster "Neues Element hinzufügen" zu öffnen.

4 Doppelklicken Sie auf "Web-Benutzersteuerelement" und klicken Sie auf "OK". Dadurch wird eine neue Datei namens "WebUserControl.ascx" zum Projektmappen-Explorer hinzugefügt. Alle Benutzersteuerelemente teilen diese Datei-Erweiterung.

5 Doppelklicken Sie auf das Benutzersteuerelement, um das Quellcode-Ansicht-Fenster öffnen. Dieses Fenster wird das Steuerelement ASP Code angezeigt:

< % bei Control Language = "C#" CodeFile="WebUserControl.ascx.cs" erbt = "WebUserControl" % >

Dies ist eine "Richtlinie"-Anweisung. Es erzählt ASP-der Name der Datei, die das Benutzersteuerelement C#-Code enthält.

6 Fügen Sie den folgenden HTML-Code an den vorhandenen Benutzercode und Steuerung befindet sich in der Quellcode-Ansicht-Fenster.

< H1 > diese Rubrik kommt aus meinem Benutzer C#-Benutzersteuerelement < / h1 >

Diese einfachen Überschrift wird der alleinige Inhalt dieses bestimmten Benutzer-Steuerelement sein. Im wirklichen Leben würden Sie das Benutzersteuerelement weitere HTML-Tags und ASP-Webserver-Steuerelemente hinzufügen. Wenn Sie eine ASPX-Web-Formular in Ihrem Projekt das Benutzersteuerelement hinzufügen, erscheint dieser Rubrik.

7 Doppelklicken Sie auf die Datei "Default.aspx" im Projektmappen-Explorer. Diese Datei standardmäßig HTML erscheint im Quellcodefenster Code.

8 Fügen Sie diese Codezeile nach dem ersten < Div >-Tag.

< UserControl:controlName Runat = "Server" / >

Beachten Sie, wie die Werte für TagPrefix und TagName in dem "Registrieren"-Tag angegebenen Werten entsprechen. Platzieren Sie jedes Benutzersteuerelement in irgendeiner Form Web, indem Sie einfach eine TaqPrefix/Tagname-Anweisung in das Formular HTML. Der Inhalt des Benutzersteuerelements werden innerhalb des Webformulars angezeigt, beim Ausführen der Anwendungdes.

9 Kompilieren Sie und führen Sie die Anwendung. Wenn Default.aspx in Ihrem Browser öffnet, sehen Sie den Text, "diese Rubrik kommt von meinem Benutzer c# Benutzersteuerelement."

Tipps & Warnungen

  • Versuchen Sie, Benutzersteuerelemente in einem separaten Ordner im Projektmappen-Explorer. Dies erleichtert es, ändern und pflegen Ihren Code. Viele Entwickler erstellen Sie mehrere Unterordner innerhalb ihrer wichtigsten Ordner auf gruppenbezogene Benutzersteuerelemente. Beispielsweise könnten Sie einen Ordner für Gridviews, einen Ordner für Textfelder und einen Ordner für Schaltflächen erstellen.