ASP.NET - веб-страницы
- Предыдущая страница Введение в WebForms
- Следующая страница Контроллеры WebForms
Простая страница ASP.NET выглядит как обычная HTML-страница.
Hello CodeW3C.com
Чтобы начать наше обучение ASP.NET, сперва мы создадим простую HTML-страницу, которая будет отображать "Hello CodeW3C.com" в браузере:
Hello CodeW3C.com
Hello CodeW3C.com, написанный на HTML
HTML-код этой HTML-страницы:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Если вы хотите попробовать это сами, сохраните этот код в файле с именем "firstpage.html" и создайте ссылку на этот файл, как это:firstpage.html.
Hello CodeW3C.com, написанный на ASP.NET
Самый простой способ преобразовать HTML-страницу в ASP.NET — это скопировать этот HTML-файл в новый файл с расширением .aspx.
Эти коды покажут наш пример как ASP.NET страницу:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Если вы хотите попробовать это сами, сохраните этот код в файле с именем "firstpage.aspx" и создайте ссылку на этот файл:firstpage.aspx.
Как это работает?
Фundamentally, ASP.NET pages are completely the same as HTML.
Расширение HTML-страниц — .htm или .html. Если браузер запрашивает HTML-страницу с сервера, то сервер не вносит никаких изменений и отправляет страницу в браузер.
Расширение страниц ASP.NET — .aspx. Если браузер запрашивает страницу ASP.NET, то перед тем, как отправить результат обратно в браузер, сервер сначала обрабатывает исполнимые коды на странице.
Верхняя страница ASP.NET не содержит никакого исполнимого кода, поэтому она не будет выполнять никакой код. В следующем примере мы добавим некоторые исполнимые коды на страницу, чтобы показать вам различия между статической HTML-страницей и динамической ASP-страницей.
Классический ASP
Active Server Pages (ASP) уже давно пользуются популярностью. Через ASP можно размещать исполнимый код внутри HTML-страницы.
Версии ASP, предшествующие ASP.NET, часто называют классическим ASP (Classic ASP).
ASP.NET не полностью совместим с Classic ASP, но с минимальными изменениями Classic ASP может хорошо работать как ASP.NET.
Если вы хотите узнать больше о Classic ASP, пожалуйста, посетите наш Уроки ASP.
Динамическая страница, написанная на Classic ASP
Чтобы показать, как можно использовать динамическое содержимое для отображения страницы, мы добавили в пример некоторые выполняемые коды:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Код в тегах <% --%> выполняется на сервере.
Response.Write - это код ASP, который используется для вывода текста в поток HTML.
Now() - это функция, которая может возвращать текущую дату и время сервера.
Если вы хотите попробовать это сами, сохраните этот код в файле с именем "dynpage.asp", затем создайте ссылку на этот файл:dynpage.asp.
Динамическая страница, написанная на ASP .NET
Ниже приведен код, который позволяет показать наш пример в виде страницы ASP.NET:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Если вы хотите попробовать это сами, сохраните этот код в файле с именем "dynpage.aspx", затем создайте ссылку на этот файл:dynpage.aspx.
ASP.NET против Classic ASP
Этот пример не может показать различия между ASP.NET и Classic ASP.
Как вы видели в последних двух примерах, между этими двумя страницами ASP и ASP.NET нет различий.
В следующих разделах вы увидите, как серверные компоненты делают ASP.NET мощнее Classic ASP.
- Предыдущая страница Введение в WebForms
- Следующая страница Контроллеры WebForms