ASP.NET Web Forms – HTML-Seite
In diesem Abschnitt wird das Schreiben von ASP.NET-Seiten erläutert und kurz mit dem Schreiben von HTML-Seiten verglichen.
Einfache ASP.NET-Seiten sehen aus wie gewöhnliche HTML-Seiten.
Bevor wir mit dem Erlernen von ASP.NET beginnen, erstellen wir zunächst eine einfache HTML-Seite, auf der „Hallo w3cschool.cn“ im Browser angezeigt wird:
Hallo w3cschool.cn! |
Der folgende Code zeigt die Instanz als HTML-Seite an:
<html><body bgcolor="gelb"><center><h2>Hallo w3cschool.cn!</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 der Datei: firstpage.htm.
Der einfachste Weg, eine HTML-Seite in eine ASP.NET-Seite zu konvertieren, besteht darin, eine HTML-Datei direkt zu kopieren und die Erweiterung der neuen Datei in .aspx zu ändern.
Der folgende Code zeigt die Instanz als ASP.NET-Seite an:
<html><body bgcolor="gelb"><center><h2>Hallo w3cschool.cn!</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 zur Datei: firstpage.aspx.
Im Grunde sind ASP.NET-Seiten genau die gleichen wie HTML.
Die Erweiterung einer HTML-Seite ist .htm. Wenn der Browser eine HTML-Seite vom Server anfordert, kann der Server die Seite direkt an den Browser senden, ohne Änderungen vorzunehmen.
Die Erweiterung für ASP.NET-Seiten ist .aspx. Wenn der Browser eine ASP.NET-Seite vom Server anfordert, muss der Server den ausführbaren Code auf der Seite verarbeiten, bevor er die Ergebnisse 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 ausführbaren Code hinzu, um die Unterschiede zwischen statischen HTML-Seiten und dynamischen ASP-Seiten zu veranschaulichen.
Active Server Pages (ASP) erfreuen sich seit vielen Jahren großer Beliebtheit. Mit ASP können Sie ausführbaren Code in HTML-Seiten platzieren.
Frühere Versionen von ASP (vor ASP.NET) werden oft als klassisches ASP bezeichnet.
ASP.NET ist nicht vollständig mit klassischem ASP kompatibel, aber mit nur wenigen Modifikationen können die meisten klassischen ASP-Seiten gut als ASP.NET-Seiten ausgeführt werden.
Wenn Sie mehr über klassisches ASP erfahren möchten, besuchen Sie bitte unser ASP-Tutorial.
Um zu demonstrieren, wie ASP Seiten mit dynamischem Inhalt anzeigt, fügen wir dem obigen Beispiel ausführbaren Code (in roter Schrift markiert) hinzu:
<html><body bgcolor="gelb"><center><h2>Hallo w3cschool.cn!</h2><p><%Response.Write(now())%></p></center>< /body></html>
Der Code im Tag <% --%> wird auf dem Server ausgeführt.
Response.Write ist ASP-Code, der zum Schreiben in den HTML-Ausgabestream verwendet wird.
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 den obigen Code in einer Datei namens „ dynpage.asp “ und erstellen Sie einen Link zur Datei: dynpage.asp.
Der folgende Code zeigt die Instanz als ASP.NET-Seite an:
<html><body bgcolor="gelb"><center><h2>Hallo w3cschool.cn!</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 zur Datei: dynpage.aspx.
Das obige Beispiel zeigt keine Unterschiede zwischen ASP.NET und klassischem ASP.
Wie in den letzten beiden Beispielen können Sie den Unterschied zwischen der ASP-Seite und der ASP.NET-Seite nicht erkennen.
Im nächsten Kapitel erfahren Sie, wie Serverkontrollen ASP.NET leistungsfähiger machen als klassisches ASP.