ASP.NET - веб-страницы

Простая страница 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.