ASP.NET Web Forms - HTML-Seite


Eine einfache ASP.NET-Seite sieht genau aus wie eine gewöhnliche HTML-Seite.


Hello example.com

Bevor wir mit dem Lernen von ASP.NET beginnen, erstellen wir eine einfache HTML-Seite, die "Hello example.com" im Browser anzeigt:

Hello example.com!



Hello example.com in HTML geschrieben

Der folgende Code zeigt das Beispiel als HTML-Seite an:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello example.com!</h2>
</center>
</body>
</html>

Wenn Sie es selbst ausprobieren möchten, speichern Sie den obigen Code in einer Datei namens "firstpage.htm" und erstellen Sie einen Link zu dieser Datei:firstpage.htm。


Hello example.com in ASP.NET geschrieben

Der einfachste Weg, eine HTML-Seite in eine ASP.NET-Seite zu konvertieren, besteht darin, eine HTML-Datei direkt zu kopieren und die Dateiendung der neuen Datei in.aspx zu ändern 。

Der folgende Code zeigt das Beispiel als ASP.NET-Seite an:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello example.com!</h2>
</center>
</body>
</html>

Wenn Sie es selbst ausprobieren möchten, speichern Sie den obigen Code in einer Datei namens "firstpage.aspx" und erstellen Sie einen Link zu dieser Datei:firstpage.aspx。


Wie funktioniert das?

Grundsätzlich sind ASP.NET-Seiten exakt dasselbe wie HTML.

Die Dateiendung einer HTML-Seite ist .htm. Wenn ein Browser eine HTML-Seite vom Server anfordert, kann der Server die Seite ohne Änderungen an den Browser senden.

Die Dateiendung einer ASP.NET-Seite ist .aspx. Wenn ein Browser eine ASP.NET-Seite vom Server anfordert, muss der Server den ausführbaren Code auf der Seite verarbeiten, bevor er das Ergebnis an den Browser zurücksendet.

Die obige ASP.NET-Seite enthält keinen ausführbaren Code, daher wird nichts ausgeführt. Im folgenden Beispiel fügen wir der Seite etwas ausführbaren Code hinzu, um den Unterschied zwischen einer statischen HTML-Seite und einer dynamischen ASP-Seite zu demonstrieren.


Klassisches ASP

Active Server Pages (ASP) ist seit vielen Jahren beliebt. Mit ASP können Sie ausführbaren Code in HTML-Seiten einbetten.

Die früheren Versionen von ASP (vor ASP.NET) werden oft als klassisches ASP bezeichnet.

ASP.NET ist nicht vollständig abwärtskompatibel mit klassischem ASP, aber die meisten klassischen ASP-Seiten können mit nur wenigen Änderungen auch als ASP.NET-Seiten ausgeführt werden.

Wenn Sie mehr über klassisches ASP erfahren möchten, besuchen Sie bitte unserASP-Tutorial。


In klassischem ASP geschriebene dynamische Seite

Um zu demonstrieren, wie ASP eine Seite mit dynamischem Inhalt anzeigt, fügen wir dem obigen Beispiel etwas ausführbaren Code hinzu (rot markiert):

<html>
<body bgcolor="yellow">
<center>
<h2>Hello example.com!</h2>
<p><%Response.Write(now())%></p>
</center>
</body>
</html>

Der Code innerhalb der <% --%>-Tags wird auf dem Server ausgeführt.

Response.Write ist ASP-Code, der verwendet wird, um etwas in den HTML-Ausgabestream zu schreiben.

Now() ist eine Funktion, die das aktuelle Datum und die Uhrzeit des Servers zurückgibt.

Wenn Sie es selbst ausprobieren möchten, speichern Sie den obigen Code in einer Datei namens "dynpage.asp" und erstellen Sie einen Link zu dieser Datei:dynpage.asp。


In ASP.NET geschriebene dynamische Seite

Der folgende Code zeigt das Beispiel als ASP.NET-Seite an:

<html>
<body bgcolor="yellow">
<center>
<h2>Hello example.com!</h2>
<p><%Response.Write(now())%></p>
</center>
</body>
</html>

Wenn Sie es selbst ausprobieren möchten, speichern Sie den obigen Code in einer Datei namens "dynpage.aspx" und erstellen Sie einen Link zu dieser Datei:dynpage.aspx。


ASP.NET vs. klassisches ASP

Das obige Beispiel kann keine Unterschiede zwischen ASP.NET und klassischem ASP zeigen.

Wie in den letzten beiden Beispielen können Sie keine Unterschiede zwischen der ASP-Seite und der ASP.NET-Seite erkennen.

Im nächsten Kapitel werden Sie sehen, wie Serversteuerelemente ASP.NET leistungsstärker machen als klassisches ASP.


Andere Erweiterungen