Share via


Erstellen von ASP.NET-Webanwendungen

ASP.NET bietet ein vereinheitlichtes Webentwicklungsmodell, das die erforderlichen Dienste für die Erstellung von Enterprise-Webanwendungen enthält. Obwohl ASP.NET weitgehend syntaxkompatibel mit ASP (Active Server Pages) ist, stellt es ein neues Programmiermodell und die Infrastruktur bereit, um eine neue, leistungsfähige Klasse von Anwendungen erstellen zu können. ASP.NET ist Bestandteil von .NET Framework und bietet alle Vorteile der Common Language Runtime, wie z. B. Typsicherheit, Vererbung, Sprachinteroperabilität und Versionskontrolle.

In diesem Abschnitt werden konzeptionelle Informationen zur Funktionsweise von ASP.NET gegeben und Vorgehensweisen zum Schreiben von Code vorgestellt, um die Möglichkeiten dieser neuen Technologie voll ausschöpfen zu können.

In diesem Abschnitt

  • Plattformanforderungen für ASP.NET
    Stellt nähere Informationen über die Hardware und Software bereit, die für die Arbeit mit ASP.NET erforderlich ist.

  • Einführung in ASP.NET
    Gibt einen kurzen Überblick über alle in ASP.NET verwendeten Technologien.

  • Exemplarische Vorgehensweise zu ASP.NET-Anwendungen
    Beschreibt ein Beispiel für die Weitergabe einer ASP.NET-Anwendung. In dieser Anwendung wird die Verzeichnisstruktur vorgestellt, einschließlich des virtuellen Stamm- und des bin-Verzeichnisses sowie der Verzeichnisse, in denen die Assemblies und Konfigurationsdateien der Anwendung abgelegt werden.

  • Überlegungen zur Sicherheit von ASP.NET-Webanwendungen
    Enthält eine Einführung zu Sicherheitsfragen in Webanwendungen und erläutert die grundlegenden Strategien zum Schutz von Anwendungen und Systemen.

  • Sicherheit für ASP.NET-Webanwendungen
    Details zur Verwendung von Autorisierungs- und Authentifizierungsfunktionen in ASP.NET-Webanwendungen.

  • Web Forms-Seiten
    Informiert über die Erstellung formularbasierter Webseiten, die auf dem Server ausgeführt werden.

  • ASP.NET-Serversteuerelemente
    Stellt die vier Typen von Serversteuerelementen vor und erläutert ihre Erstellung und Programmierung in Web Forms-Seiten.

  • Entwickeln von ASP.NET-Serversteuerelementen
    Informiert über Ereignisbehandlung, Implementierung von Eigenschaften, Statusverwaltung, Bereitstellung, Vorlagen, Datenbindung, Verarbeitung zurückgesendeter Daten und vieles mehr. Unter diesem Thema finden Sie auch Beispiele für komplexe Steuerelemente zur Ausführung von Funktionsprüfung und Datenbindung.

    Hinweis   Eine Beschreibung der Benutzersteuerelemente ist in diesem Abschnitt nicht enthalten. Entsprechende Erläuterungen finden Sie aber unter Benutzersteuerelemente für Web Forms.

  • Migrieren von ASP-Seiten zu ASP.NET
    Gibt einen Überblick über die wichtigsten Aspekte, die von Beginn an bei der Entwicklung von Webseiten in der ASP.NET-Umgebung zu beachten sind. Zu den Themen gehören strukturelle Unterschiede (Seitenlayout), neue Methoden für den Datenzugriff und Veränderungen in der Programmiersprache Visual Basic.

  • Zugreifen auf Daten mit ASP.NET
    Gibt einen Überblick über die Arbeit mit ADO.NET. Zu den Themen gehören Datenbindung an ASP.NET-Steuerelemente und die Verwendung von Microsoft SQL Server-Datenbanken.

  • ASP.NET-Anwendungen
    Erläutert die Definition von ASP.NET-Anwendungen und die Verwendung der Datei Global.asax.

  • ASP.NET-Zustandsverwaltung
    Stellt detaillierte Informationen zur Verwendung des Anwendungs- und Sitzungsstatus in einer Webanwendung bereit.

  • HTTP-Laufzeitunterstützung
    Gibt einen Überblick über die Verwendung der IHttpModule-Schnittstelle und der IHttpHandler-Schnittstelle. Erklärt das Implementieren und Konfigurieren benutzerdefinierter HTTP-Handler für die synchrone oder asynchrone Ausführung von ausgewählten HTTP-Webanforderungen. Beschreibt außerdem das Erstellen benutzerdefinierter HTTP-Module, die in jeder Anforderung verwendet werden können.

  • ASP.NET-Cachingfeatures
    Stellt detaillierte Informationen über Methoden zum Zwischenspeichern von Daten und Ausgaben in ASP.NET bereit. Außerdem wird der Einsatz dieser Methoden zur Leistungsoptimierung erläutert.

  • Mit Hilfe von ASP.NET und XML-Webdienstclients erstellte XML-Webdienste
    Beschreibt das Erstellen von XML-Webdiensten, die mit ASP.NET erstellt wurden, und von XML-Webdienstclients. XML-Webdienste sind Anwendungen, die die Möglichkeit bieten, Meldungen in einer lose verknüpften Umgebung mit Standardprotokollen wie HTTP, XML, XSD, SOAP und WSDL auszutauschen. Diese Kommunikationsprotokolle können in Verbindung mit zahlreichen Implementierungen, Plattformen und Geräten verwendet werden. Die SOAP-basierten XML-Nachrichten, die zwischen einem XML-Webdienst und dessen Clients ausgetauscht werden, können exakt definierte (strukturierte und typisierte) oder frei definierte Bestandteile (unter Verwendung beliebiger XML-Fragmente) aufweisen.

  • ASP.NET-Ablaufverfolgung
    Beschreibt die Fehlerbehandlung bei Web Forms-Seiten und ASP.NET-Anwendungen mit Hilfe der integrierten TraceContext-Klasse. Diese Klasse stellt Methoden und Eigenschaften bereit, mit denen Informationen zu einer Webanforderung in einem Ablaufverfolgungs-Viewer der Anwendung oder auf der angeforderten Seite selbst angezeigt werden können.

  • ASP.NET-Optimierung
    Informiert über das Erstellen von Webanwendungen mit ASP.NET, die Ihren Leistungsanforderungen gerecht werden.

ASP.NET-Unterstützung der parallelen Ausführung

Beschreibt, wie die parallele Ausführung in ASP.NET unterstützt wird und wie ASP.NET-Anwendungen für die parallele Ausführung konfiguriert werden. Anwendungen werden als parallel ausgeführte Anwendungen bezeichnet, wenn diese auf demselben Computer installiert sind, sie aber verschiedene Versionen von .NET Framework verwenden.

Anwendungsisolierungsarten in IIS 6.0

Beschreibt die Anwendungsisolierungsarten in IIS 6.0 und das Übersetzen von Einstellungen des ASP.NET-Prozessmodells in Anwendungspooleinstellungen.

Verwandte Abschnitte

  • ASP.NET-Syntax
    Enthält eine ausführliche Beschreibung der deklarativen Syntax, die Sie zum Erstellen von ASP.NET-Dateien ohne Unterstützung durch einen RAD (Rapid Application Development)-Designer verwenden können. Alle ASP.NET-Funktionen können in Textdateien mit den entsprechenden Dateinamenerweiterungen erstellt werden. Hierzu gehören ASP.NET-Konfigurationsdateien (Web.config), Anwendungsdateien (Global.asax), ASP.NET-Seiten (ASPX-Dateien), Benutzersteuerelemente (ASCX-Dateien) und Webdienste (ASMX-Dateien). Zusätzlich wird in diesem Abschnitt die deklarative Syntax für alle ASP.NET-Serversteuerelemente ausführlich behandelt.
  • Zugreifen auf Daten mit ADO.NET
    Gibt einen Überblick über den Datenzugriff mit .NET Framework. Dabei werden konzeptuelle Informationen zu ADO.NET, dem Nachfolger von ActiveX Data Objects (ADO), und Informationen zu dessen Verwendung bereitgestellt. Des weiteren enthält dieser Abschnitt Informationen über Zugriff auf und Verwendung von XML und den damit verbundenen Daten.
  • Debuggen und Profilerstellung von Anwendungen
    Erläutert, wie die Leistungsfähigkeit von .NET-Anwendungen geprüft und verbessert werden kann.
  • Ressourcen in ASP.NET-Anwendungen
    Erläutert das Weitergeben und Abrufen lokalisierter Ressourcen in ASP.NET-Seiten und ASP.NET-Steuerelementen.
  • System.Web-Namespace
    Enthält die Referenzdokumentation für den System.Web-Namespace, in dem Klassen und Schnittstellen für die Kommunikation zwischen Browser und Webserver unterstützt werden.
  • System.Web.Caching-Namespace
    Enthält die Referenzdokumentation für den System.Web.Caching-Namespace, der Klassen zum Zwischenspeichern von regelmäßig verwendeten Serverressourcen bereitstellt, unabhängig von Webseite, XML-Webdienst, Sitzung oder Anwendung.
  • System.Web.Configuration-Namespace
    Enthält die Referenzdokumentation für den System.Web.Configuration-Namespace, der Klassen für die Konfiguration von ASP.NET bereitstellt.
  • System.Web.Security-Namespace
    Enthält die Referenzdokumentation für den System.Web.Security-Namespace, der Klassen für die Implementierung der ASP.NET-Sicherheit von Webserveranwendungen bereitstellt.
  • System.Web.Services-Namespace
    Enthält die Referenzdokumentation für den System.Web.Services-Namespace, mit dessen Klassen XML-Webdienste unter Verwendung von ASP.NET erstellt werden können. XML-Webdienste sind Anwendungen, mit deren Hilfe kompatible Nachrichten in einer lose verknüpften Umgebung unter Verwendung von Standardprotokollen, wie HTTP, XML, XSD, SOAP und WSDL, ausgetauscht werden können.
  • System.Web.Services.Description-Namespace
    Enthält die Referenzdokumentation für den System.Web.Services.Description-Namespace, der aus Klassen besteht, mit denen ein XML-Webdienst unter Verwendung von WSDL (Web Service Description Language) eine öffentliche Beschreibung erhält.
  • System.Web.Services.Discovery-Namespace
    Enthält die Referenzdokumentation für den System.Web.Services.Discovery-Namespace, der aus den Klassen besteht, die XML-Webdienstclients die Suche nach den auf einem Webserver verfügbaren XML-Webdiensten mit Hilfe eines so genannten XML-Webdienst-Discoveryprozesses ermöglichen.
  • System.Web.Services.Protocols-Namespace
    Enthält die Referenzdokumentation für den System.Web.Services.Protocols-Namespace, der Klassen zur Definition von Protokollen enthält, durch die während der Kommunikation zwischen den mit Hilfe von ASP.NET erstellten XML-Webdiensten und ihren Clients Daten übertragen werden.
  • System.Web.UI-Namespace
    Enthält die Referenzdokumentation für den System.Web.UI-Namespace, in dem Klassen, Enumerationen und Schnittstellen zur Unterstützung der sichtbaren Benutzeroberfläche von Web Forms enthalten sind.
  • System.Web.UI.HtmlControls-Namespace
    Enthält die Referenzdokumentation für System.Web.UI.HtmlControls-Klassen, mit denen HTML-Serversteuerelemente auf Webseiten erstellt werden können. HTML-Serversteuerelemente werden auf dem Server ausgeführt und sind direkt mit HTML-Standardtags verbunden, die von allen Browsern unterstützt werden. Mit diesen Klassen ist eine programmseitige Steuerung der HTML-Elemente einer Webseite möglich.
  • System.Web.UI.WebControls-Namespace
    Enthält die Referenzdokumentation für System.Web.UI.WebControls-Klassen, mit denen auf einer Webseite Webserversteuerelemente erstellt werden können. Websteuerelemente werden auf dem Server ausgeführt und enthalten Formularsteuerelemente, z. B. Schaltflächen und Textfelder, aber auch Steuerelemente für spezielle Zwecke, z. B. einen Kalender. Mit diesen Klassen ist eine programmseitige Steuerung dieser Webseitenelemente möglich. Das Objektmodell für Websteuerelemente spiegelt nicht unbedingt die HTML-Syntax wider.