ASP.NET - Webseiten

Eine einfache ASP.NET-Seite ähnelt einer gewöhnlichen HTML-Seite.

Hello CodeW3C.com

Um unseren ASP.NET-Lernprozess zu beginnen, werden wir zunächst eine einfache HTML-Seite erstellen, die "Hello CodeW3C.com" im Browser anzeigt:

Hello CodeW3C.com

Hello CodeW3C.com mit HTML geschrieben

Der HTML-Code dieser HTML-Seite:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

Wenn Sie es selbst ausprobieren möchten, speichern Sie diesen Code in einer Datei mit dem Namen "firstpage.html" und erstellen Sie einen Link zu dieser Datei, wie folgt:firstpage.html.

Hello CodeW3C.com mit ASP.NET geschrieben

Der einfachste Weg, eine HTML-Seite in ASP.NET zu konvertieren, ist, die HTML-Datei als neue Datei mit der Suffix .aspx zu kopieren.

Das zeigt unseren Beispiel als ASP.NET-Seite:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
</body>
</html>

Wenn Sie es selbst ausprobieren möchten, speichern Sie diesen Code in einer Datei mit dem Namen "firstpage.aspx" und erstellen Sie einen Link zu dieser Datei:firstpage.aspx.

Wie funktioniert es?

Grundsätzlich sind ASP.NET-Seiten mit HTML vollständig identisch.

Die Erweiterung von HTML-Seiten ist .htm oder .html. Wenn ein Browser eine HTML-Seite von einem Server anfordert, sendet der Server die Seite ohne Änderungen an den Browser.

Die Erweiterung von ASP.NET-Seiten ist .aspx. Wenn ein Browser eine ASP.NET-Seite anfordert, wird der Server zunächst die ausführbaren Codes in der Seite verarbeiten, bevor er das Ergebnis an den Browser sendet.

Die obige ASP.NET-Seite enthält kein ausführbares Code, daher wird auch kein Code ausgeführt. In den folgenden Beispielen fügen wir einigen ausführbaren Code zur Seite hinzu, um Ihnen die Unterschiede zwischen statischen HTML-Seiten und dynamischen ASP-Seiten zu demonstrieren.

Klassisches ASP

Active Server Pages (ASP) sind seit vielen Jahren beliebt. Mit ASP kann ausführbarer Code in HTML-Seiten eingebettet werden.

ASP-Versionen vor ASP.NET werden oft als Classic ASP (Classic ASP) bezeichnet.

ASP.NET ist nicht vollständig kompatibel mit Classic ASP, aber durch geringfügige Änderungen kann Classic ASP gut als ASP.NET arbeiten.

Wenn Sie mehr über Classic ASP lernen möchten, besuchen Sie bitte unsere ASP-Tutorial.

Dynamische Seite mit Classic ASP geschrieben

Um Ihnen zu zeigen, wie man dynamische Inhalte zur Anzeige auf der Seite verwendet, haben wir einigen ausführbaren Code zu dem obigen Beispiel hinzugefügt:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

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

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

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

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

Dynamische Seite mit ASP .NET geschrieben

Das folgende Code kann unser Beispiel als ASP.NET-Seite anzeigen:

<html>
<body style="background-color:#e5eecc; text-align:center;">
<h2>Hello CodeW3C.com!</h2>
<p><%Response.Write(now())%></p>
</body>
</html>

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

ASP.NET vs Classic ASP

Der obige Beispiel kann die Unterschiede zwischen ASP.NET und Classic ASP nicht zeigen.

Wie Sie in den letzten beiden Beispielen sehen können, gibt es zwischen diesen beiden ASP und ASP.NET Seiten keine Unterschiede.

In den folgenden Kapiteln sehen Sie, wie Serversteuerelemente ASP.NET im Vergleich zu Classic ASP stärker machen.