Prosta strona ASP.NET wygląda jak zwykła strona HTML.
Witam w3ii
Aby rozpocząć naukę ASP.NET, będziemy konstruować bardzo prostą stronę HTML, który będzie wyświetlany "Hello w3ii" w przeglądarce internetowej w taki sposób:
Witam w3ii! |
Witam w3ii w HTML
Ten kod wyświetla przykład jako stronę HTML:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Jeśli chcesz spróbować samemu, zapisz kod w pliku o nazwie „ firstpage.htm ” i utworzyć łącze do pliku tak: firstpage.htm
Witam w3ii w ASP.NET
Najprostszym sposobem konwersji strony HTML do strony ASP.NET jest skopiować plik HTML do nowego pliku z .aspx przedłużenia.
Ten kod wyświetla nasz przykład jako strony ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Jeśli chcesz spróbować samemu, zapisz kod w pliku o nazwie „ firstpage.aspx ” i utworzyć łącze do pliku tak: firstpage.aspx
Jak to działa?
Zasadniczo strony ASP.NET jest tak samo jak na stronie HTML.
Strona HTML ma rozszerzenie .htm. Jeśli przeglądarka żąda strony HTML z serwera, serwer wysyła stronę do przeglądarki bez żadnych modyfikacji.
Strony ASP.NET ma rozszerzenie aspx. Jeśli przeglądarka żąda strony ASP.NET, serwer przetwarza dowolny kod wykonywalny na stronie, zanim wynik jest wysyłany z powrotem do przeglądarki.
Na stronie ASP.NET powyżej nie zawiera żadnego kodu wykonywalnego, więc nic nie jest wykonywany. W następnych przykładach dodamy jakiś kod wykonywalny do strony wykazać różnicę między statycznych stron HTML i dynamicznych stron ASP.
klasyczne ASP
Active Server Pages (ASP) jest już od kilku lat. Z ASP, kod wykonywalny może być umieszczony wewnątrz stron HTML.
Poprzednie wersje ASP (before ASP .NET) są często nazywane klasycznym ASP.
ASP.NET nie jest w pełni kompatybilny z klasycznym ASP, ale większość stron Classic ASP będzie działać dobrze jak strony ASP.NET, z niewielkimi zmianami.
Jeśli chcesz dowiedzieć się więcej o Classic ASP, odwiedź naszą ASP Tutorial .
Dynamiczne strony w Classic ASP
Aby pokazać, jak ASP można wyświetlić strony z zawartością dynamiczną, dodaliśmy trochę kodu wykonywalnego (in red) do poprzedniego przykładu:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Kod wewnątrz <% -%> tagów jest wykonywany na serwerze.
Response.Write jest kod ASP coś do pisania do strumienia wyjściowego HTML.
Now() jest funkcją powrocie serwery prąd daty i godziny.
Jeśli chcesz spróbować samemu, zapisz kod w pliku o nazwie „ dynpage.asp ” i utworzyć łącze do pliku tak: dynpage.asp
Dynamiczne strony w ASP .NET
Ten Poniższy kod pokazuje nasz przykład jako strony ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Jeśli chcesz spróbować samemu, zapisz kod w pliku o nazwie „ dynpage.aspx ” i utworzyć łącze do pliku tak: dynpage.aspx
ASP.NET vs klasycznym ASP
Dotychczasowe przykłady nie wykazały żadnych różnic pomiędzy ASP.NET i Classic ASP.
Jak widać z tych dwóch ostatnich przykładach nie ma różnic między obiema stronami ASP i ASP.NET.
W następnych rozdziałach widać jak formanty serwera ASP.NET uczynić bardziej wydajne niż Classic ASP.