Sie sind zurzeit offline. Es wird auf die erneute Herstellung einer Internetverbindung gewartet.

ASP.NET Server Controls overview

Dieser Artikel wurde zuvor veröffentlicht unter D306459
Wichtig: Dieser Artikel wurde maschinell und nicht von einem Menschen übersetzt. Die Microsoft Knowledge Base ist sehr umfangreich und ihre Inhalte werden ständig ergänzt beziehungsweise überarbeitet. Um Ihnen dennoch alle Inhalte auf Deutsch anbieten zu können, werden viele Artikel nicht von Menschen, sondern von Übersetzungsprogrammen übersetzt, die kontinuierlich optimiert werden. Doch noch sind maschinell übersetzte Texte in der Regel nicht perfekt, insbesondere hinsichtlich Grammatik und des Einsatzes von Fremdwörtern sowie Fachbegriffen. Microsoft übernimmt keine Gewähr für die sprachliche Qualität oder die technische Richtigkeit der Übersetzungen und ist nicht für Probleme haftbar, die direkt oder indirekt durch Übersetzungsfehler oder die Verwendung der übersetzten Inhalte durch Kunden entstehen könnten.

Den englischen Originalartikel können Sie über folgenden Link abrufen: 306459
Dieser Artikel bezieht sich auf der folgenden Microsoft.NET Namespaces für Framework-Klassenbibliothek:
  • System.Web.UI.HtmlControls.HtmlControl
  • System.Web.UI.WebControls.WebControl
Zusammenfassung
Dieser Artikel enthält eine Einführung in ASP.NET server Steuerelemente.

Weitere Übersichten zu ASP.NET-Überblicksinformationen, finden Sie in der Artikel der Microsoft Knowledge Base:
305140 INFO: ASP.NET-Roadmap
Weitere Informationen
Die ASP.NET-Framework umfasst eine Reihe von integrierten Serversteuerelemente, die eine weitere strukturierte Programmierung Modell für das Web. Diese Steuerelemente bieten die folgenden Features:
  • Automatische Statusverwaltung.
  • Einfachen Zugriff auf Objektwerte ohne das Request -Objekt verwenden.
  • Reagieren auf Ereignisse im serverseitigen Code erstellen Anwendungen, die besser strukturiert sind.
  • Gemeinsames Konzept für die Erstellung von Benutzeroberflächen für Web Seiten.
  • Ausgabe wird automatisch angepasst, basierend auf der die Funktionen des Browsers.
Neben den integrierten Steuerelementen der ASP.NET-Seite Framework bietet auch die Möglichkeit, Benutzersteuerelemente und benutzerdefinierte erstellen Steuerelemente. Benutzersteuerelemente und benutzerdefinierte Steuerelemente verbessern und Erweitern von vorhandenen Steuerelemente zu eine erheblich verbesserten Benutzeroberfläche erstellen.

HTML-Serversteuerelemente

HTML-Serversteuerelemente sind Hypertext Markup Language (HTML) Elemente, die enthalten eine Runat = Server Attribut. HTML-Serversteuerelemente haben das gleiche HTML Ausgabe und die gleichen Eigenschaften wie die entsprechenden HTML-Tags. Darüber hinaus HTML-server Steuerelemente bieten automatische Statusverwaltung und serverseitige Ereignisse. HTML-server Steuerelemente bieten folgende Vorteile:
  • Die HTML-Serversteuerelemente werden eins zu eins mit ihren entsprechende HTML-Tags.
  • Wenn die ASP.NET-Anwendung wird kompiliert, die HTML-Server Steuert, mit der Runat = Server Attribut in der Assembly kompiliert werden.
  • Die meisten Steuerelemente beinhalten eine OnServerEvent für die am häufigsten verwendete Ereignis für das Steuerelement. Zum Beispiel Das Dialogfeld<input type="button">Steuerelement verfügt über ein Ereignis OnServerClick .
  • Die HTML-Tags, die nicht als spezielle HTML implementiert werden Serversteuerelemente können noch auf der Serverseite verwendet werden; Sie jedoch sind hinzugefügt auf die Assembly als HtmlGenericControl-Klasse.
  • Wenn die ASP.NET-Seite umgebucht wird, die HTML-Serversteuerelemente Halten Sie ihre Werte.
Die Basisklasse System.Web.UI.HtmlControls.HtmlControl enthält alle gebräuchlichen Eigenschaften. HTML-server Steuerelemente, die von dieser Klasse abgeleitet werden.

Verwenden Sie ein HTML-Serversteuerelement die folgende Syntax (wobei das HtmlInputText -Steuerelement als Beispiel dient):
<input type="text" value="hello world" runat=server />				
Weitere Informationen über einzelne HTML-Serversteuerelemente sind verfügbar in ASP.NET, finden Sie auf der folgenden Microsoft-Websites: back to the top

Webserver-Steuerelemente

Websteuerelemente sind sehr ähnlich wie HTML-Serversteuerelementen Button, TextBoxund Hyperlink, mit dem Unterschied, dass Websteuerelemente haben einen Satz standardisierten Eigenschaft Namen. Webserversteuerelemente bieten folgende Vorteile:
  • Für Hersteller und Entwickler erstellen zu erleichtern Tools oder Anwendungen, die den Benutzer automatisch generieren Schnittstelle.
  • Vereinfachen Sie den Prozess der Erstellung interaktiver Web-Formulare, das erfordert weniger Kenntnisse der Funktionsweise von HTML-Steuerelemente und die Aufgabe Verwenden sie weniger anfällig für Störungen.
Die Basisklasse von System.Web.UI.WebControls.WebControl enthält alle allgemeinen Eigenschaften. Die meisten der im Web Serversteuerelemente, die von dieser Klasse abgeleitet werden.

Ein Webserver-Steuerelement verwenden möchten, Verwenden Sie die folgende Syntax (wobei das TextBox -Steuerelement als Beispiel dient):
<asp:textbox text="hello world" runat=server />				
Webserver-Steuerelemente können in vier Kategorien unterteilt:

Grundlegende Websteuerelemente

Grundlegende Websteuerelemente bieten dieselbe Funktionalität wie ihre HTML Serversteuerelemente. Grundlegenden Websteuerelement enthalten jedoch zusätzliche Methoden, Ereignisse und Eigenschaften, die Sie programmieren können.

Weitere Informationen zu einzelnen Websteuerelementen, die in ASP.NET, finden Sie auf der folgenden Microsoft-Websites:

Überprüfungs-Steuerelementen

Validierungssteuerelemente werden verwendet, um die Werte zu überprüfen, die sind in der anderen Steuerelemente auf der Seite eingegeben. Validierungssteuerelemente führen Client-seitige Validierung, Validierung auf dem Server oder beides, je nach der die Funktionen des Browsers in dem die Seite angezeigt wird. Überprüfungs-Steuerelementen bieten Sie folgende Vorteile:
  • Sie können mit jedem ein oder mehrere Validierungssteuerelemente zuordnen. Steuerelement, das Sie überprüfen möchten.
  • Die Prüfung wird durchgeführt, wenn das Formular der Seite ist eingereicht.
  • Sie können programmgesteuert angeben, ob die Validierung sollte auftreten, die ist nützlich, wenn Sie eine Abbrechen-Schaltfläche bereitstellen möchten, so dass der Benutzer Beenden Sie kann ohne gültige Daten in alle Felder ausfüllen.
  • Die Überprüfungssteuerelemente automatisch erkennen, ob Überprüfung sollte auf dem Client oder dem Server ausgeführt werden Seite.

    Hinweis Eine clientseitige Validierung fängt Fehler, bevor ein postback Vorgang abgeschlossen ist. Aus diesem Grund haben Sie Kombinationen von Client- und serverseitige Validierungssteuerelemente auf einer Seite, wird die serverseitige Überprüfung unterbrochen, wenn eine clientseitige Validierung fehlschlägt.
Weitere Informationen zu einzelnen Validierung steuert sind in ASP.NET, finden Sie auf der folgenden Microsoft-Websites:

Listensteuerelemente

Listensteuerelemente sind spezielle Webserver-Steuerelemente, die unterstützen die Bindung an Auflistungen. Können Sie Listensteuerelemente Anzeigen von Datenzeilen in einem gewünschten Form. Allen Listensteuerelementen DataSource und DataMember -Eigenschaften, die Bindung an Auflistungen verwendet werden.

Liste Steuerelemente können nur an Auflistungen binden, die die Schnittstellen IEnumerable, ICollectionoder IListSource unterstützen. Z. B. eine Microsoft Visual c#.NET-Beispielseite wird wie folgt angezeigt:
<%@ Page Language="C#" %><script runat="server">Public void Page_Load(){	String[] myStringArray = new String[] {"one","two","three"};	rptr.DataSource = myStringArray;	rptr.DataBind();}</script><html><body><asp:repeater id=rptr runat="server">	<itemtemplate><%# Container.DataItem %><br></itemtemplate></asp:repeater></body></html>				
Ein Microsoft-Visual Basic.NET-Beispielseite wird wie folgt angezeigt:
<%@ Page Language="vb" %><script runat="server">public sub Page_Load()   	Dim myStringArray as String()   	myStringArray = new String() {"one","two","three"}   	rptr.DataSource = myStringArray   	rptr.DataBind()end sub</script><html><body>	<asp:repeater id=rptr runat="server">   		<itemtemplate><%# Container.DataItem %><br></itemtemplate>	</asp:repeater></body></html>				
Die Ausgabe sieht wie folgt aus:
eine
zwei
drei
Weitere Informationen zu einzelnen Listensteuerelemente sind verfügbar in ASP.NET, finden Sie auf der folgenden Microsoft-Websites:

Rich-Steuerelemente

Zusätzlich zu den vorstehend beschriebenen Steuerelementen der ASP.NET-Seitenframework Stellt ein Paar, Task-spezifische Steuerelemente, die umfassende Steuerelemente aufgerufen. Rich-Steuerelemente sind mehrere HTML-Elemente integriert und umfangreiche Funktionalität bieten. Beispiele für zu diesen Steuerelementen sind das Calendar -Steuerelement und das AdRotator -Steuerelement.

Weitere Informationen zu einzelnen rich verfügbaren Steuerelemente in ASP.NET, finden Sie in der folgenden Microsoft-Website Sites: back to the top

Benutzersteuerelemente

Oft können Sie die Benutzeroberfläche Ihres Web-Formulars wiederverwenden ohne zusätzlichen Code schreiben. ASP.NET können Sie dies tun, indem konvertieren Ihre Web-Formulare in Benutzersteuerelemente. Benutzersteuerelemente, die die Erweiterung der ASCX-Datei, kann mehrmals in einem einzigen Web verwendet Formular.

Um ein Web Form in ein Benutzersteuerelement konvertieren, gehen Sie folgendermaßen vor:
  1. Alle entfernen<html>,<head>,<body>und<form>Tags.</form></body></head></html>
  2. Wenn die @ Page -Direktive der Seite angezeigt wird, ändern Sie es in @ Control.
  3. ClassName -Attribut in der @ Control -Direktive enthalten, so dass das Benutzersteuerelement stark typisiert ist Wenn Sie Instanziieren sie.
  4. Geben Sie dem Steuerelement einen aussagekräftigen Dateinamen ein, und ändern die Dateierweiterung von .aspx, .ascx.
Weitere Informationen über Benutzersteuerelemente finden Sie in der folgenden Thema in der Microsoft.NET Framework Software Development Kit (SDK) Dokumentation: back to the top

Benutzerdefinierte Steuerelemente

Zusätzlich zu den integrierten Webserver-Steuerelemente, ASP.NET können Sie auch So erstellen Sie eigene benutzerdefinierte Steuerelemente. Es kann zum Entwickeln benutzerdefinierter Steuerelemente werden Wenn Sie mit einem der folgenden Szenarien vor:
  • Sie müssen kombinieren die Funktionalität von zwei oder mehr integrierte Web-Steuerelemente.
  • Sie müssen zum Erweitern der Funktionalität eines integrierten Steuerelement.
  • Sie benötigen ein Steuerelement, das völlig anders als alle die Steuerelemente, die derzeit vorhanden sind.
Weitere Informationen zum Entwickeln benutzerdefinierter Steuerelemente finden Sie unter die folgenden Themen in der.NET Framework SDK-Dokumentation: back to the top

Warnung: Dieser Artikel wurde automatisch übersetzt.

Eigenschaften

Artikelnummer: 306459 – Letzte Überarbeitung: 06/11/2012 09:17:00 – Revision: 1.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbarttyperoadmap kbdatabinding kbinfo kbservercontrols kbvalidation kbwebforms kbmt KB306459 KbMtde
Feedback