ASP.NET - strona internetowa
- Poprzednia strona Wprowadzenie do WebForms
- Następna strona Kontrolki WebForms
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.
- Poprzednia strona Wprowadzenie do WebForms
- Następna strona Kontrolki WebForms