ASP.NET - strona internetowa

Prosta strona ASP.NET wygląda podobnie do zwykłej strony HTML.

Hello CodeW3C.com

Aby zacząć naszą podróż po ASP.NET, najpierw zbudujemy prostą stronę HTML, która będzie wyświetlać "Hello CodeW3C.com" w przeglądarce:

Hello CodeW3C.com

Hello CodeW3C.com napisany w HTML

Kod HTML tej strony HTML wygląda tak:

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

Jeśli chcesz spróbować sam, zapisz ten kod w pliku o nazwie "firstpage.html" i utwórz link do tego pliku, tak jak tutaj:firstpage.html.

Hello CodeW3C.com napisany w ASP.NET

Najprostszym sposobem na przekształcenie strony HTML na ASP.NET jest skopiowanie tego pliku HTML jako nowy plik z rozszerzeniem .aspx.

To pokaże nasz przykład jako stronę ASP.NET:

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

Jeśli chcesz spróbować sam, zapisz ten kod w pliku o nazwie "firstpage.aspx" i utwórz link do tego pliku:firstpage.aspx.

Jak to działa?

Z podstawy, strona ASP.NET jest zupełnie identyczna z HTML.

Eksendencja strony HTML to .htm lub .html. Jeśli przeglądarka żąda strony HTML od serwera, serwer nie dokonuje żadnych zmian i wysyła stronę do przeglądarki.

Eksendencja strony ASP.NET to .aspx. Jeśli przeglądarka żąda strony ASP.NET, serwer najpierw przetworzy wykonywalny kod na stronie przed wysłaniem wyników do przeglądarki.

Powyższa strona ASP.NET nie zawiera żadnego wykonywalnego kodu, więc nie wykona żadnego kodu. W poniższym przykładzie dodamy do strony trochę wykonywalnego kodu, aby pokazać różnice między statycznym HTML a dynamicznym ASP.

Klasyczny ASP

Active Server Pages (ASP) są popularne od wielu lat. Dzięki ASP, można umieścić wykonywalny kod wewnątrz strony HTML.

Poprzednie wersje ASP.NET często są nazywane Classic ASP (Classic ASP).

ASP.NET nie jest w pełni kompatybilny z Classic ASP, ale dzięki niewielkim modyfikacjom, Classic ASP może działać dobrze jako ASP.NET.

Jeśli chcesz dowiedzieć się więcej o Classic ASP, odwiedź naszą Kurs ASP.

Dynamiczna strona napisana w Classic ASP

Aby pokazać, jak można wyświetlać strony z dynamicznym zawartością, dodaliśmy do przykładu pewne wykonalne kod:

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

Kod w tagach <% --%> jest wykonywany na serwerze.

Response.Write to kod ASP, który służy do wyświetlania tekstu w strumieniu HTML.

Now() to funkcja, która zwraca bieżącą datę i czas serwera.

Jeśli chcesz spróbować sam, zapisz ten kod w pliku o nazwie "dynpage.asp", a następnie utwórz link do tego pliku:dynpage.asp.

Dynamiczna strona napisana w ASP .NET

Poniższy kod można wyświetlić jako stronę ASP.NET:

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

Jeśli chcesz spróbować sam, zapisz ten kod w pliku o nazwie "dynpage.aspx", a następnie utwórz link do tego pliku:dynpage.aspx.

ASP.NET vs Classic ASP

Powyższy przykład nie pokazuje różnic między ASP.NET a Classic ASP.

Jak widziałeś w ostatnich dwóch przykładach, nie ma różnicy między tymi dwoma stronami ASP i ASP.NET.

W poniższych rozdziałach zobaczysz, jak kontrolki serwera sprawiają, że ASP.NET jest bardziej potężny niż Classic ASP.