Die ASP.NET Web Forms-Seitenframework-Komponente ist ein skalierbares Common Language Runtime-Programmiermodell, das zum dynamischen Generieren von Webseiten verwendet werden kann. Die ASP.NET Page Framework-Komponente ist eine logische Weiterentwicklung von ASP (die von ASP.NET bereitgestellte Syntax ist mit vorhandenen Seiten kompatibel) und wurde speziell entwickelt, um eine Reihe kritischer Mängel im früheren Modell zu beheben. Insbesondere bietet es die Möglichkeit, wiederverwendbare UI-Steuerelemente zu erstellen und zu verwenden, die allgemeine Funktionen kapseln, wodurch die Menge an Code reduziert wird, die Seitenentwickler schreiben müssen. Es ermöglicht Entwicklern, klar und organisiert zu sein. Es erstellt Seitenlogik (kein „verwirrter Code“). ); die verwendeten Entwicklungstools bieten leistungsstarke WYSIWYG-Funktionen (What You See Is What You Get) zur Unterstützung des Seitendesigns (der vorhandene herkömmliche ASP-Code ist undurchsichtig). In diesem Artikel werden einige Grundkenntnisse der ASP.NET-Seitenfunktionen vorgestellt.
Schreiben Ihrer ersten ASP.NET-Seite
ASP.NET-Seiten sind Textdateien mit der Erweiterung .aspx. Seiten bestehen aus Code und Tags, die dynamisch kompiliert und auf dem Server ausgeführt werden, um Anzeigeinhalte für den anfordernden Client-Browser (oder das anfordernde Gerät) zu generieren. Sie können unter der virtuellen IIS-Verzeichnisstruktur bereitgestellt werden. Wenn der Browser-Client eine .aspx-Ressource anfordert, analysiert die ASP.NET-Laufzeit die Zieldatei und kompiliert sie in eine .NET Framework-Klasse. Diese Klasse kann dann verwendet werden, um die Anforderung dynamisch zu verarbeiten (Bitte beachten Sie, dass die .aspx-Datei nur ist wird beim ersten Zugriff kompiliert und die kompilierte Typinstanz kann für mehrere Anforderungen in der Zukunft wiederverwendet werden.
Wir müssen den Code in der HTML-Datei nicht ändern. Wir müssen lediglich die Erweiterung in .aspx ändern, um eine ASP.NET-Seite zu erstellen. Das folgende Beispiel zeigt beispielsweise eine einfache HTML-Seite, die den Namen und die Kategorie des Benutzers sammelt und das Formular an die ursprüngliche Seite zurücksendet, wenn der Benutzer auf eine Schaltfläche klickt: