Простая страница ASP.NET выглядит точно так же, как обычный HTML-страница.
Привет w3ii
Для того, чтобы начать обучение ASP.NET, мы построим очень простую HTML - страницу , которая будет отображать "Hello w3ii" в интернет - браузере , как это:
Привет w3ii! |
Привет w3ii в HTML
Этот код показывает пример как HTML страницы:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Если вы хотите попробовать это самостоятельно, сохранить код в файле под названием « firstpage.htm », а также создать ссылку на файл , как это: firstpage.htm
Привет w3ii в ASP.NET
Самый простой способ , чтобы преобразовать страницу HTML в ASP.NET страницу, чтобы скопировать файл HTML в новый файл с .aspx расширения.
Этот код показывает наш пример, как на странице ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Если вы хотите попробовать это самостоятельно, сохранить код в файле под названием « firstpage.aspx », а также создать ссылку на файл , как это: firstpage.aspx
Как это работает?
Фундаментально страница с ASP.NET точно такой же, как HTML-страницы.
HTML страница имеет расширение .htm. Если браузер запрашивает страницу HTML с сервера, сервер отправляет страницу в браузер без каких-либо изменений.
Страница ASP.NET имеет расширение .aspx. Если браузер запрашивает страницу ASP.NET, сервер обрабатывает любой исполняемый код страницы, до того, как результат отправляется обратно в браузер.
Страница ASP.NET выше, не содержит какой-либо исполняемый код, так что ничего не выполняется. В следующих примерах мы добавим исполняемый код страницы, чтобы продемонстрировать разницу между статической HTML-страницами и динамическими страницами ASP.
Классический ASP
Активные серверные страницы (ASP) были вокруг в течение нескольких лет. С ASP, исполняемый код может быть размещен внутри HTML-страниц.
Предыдущие версии ASP (before ASP .NET) часто называют классический ASP.
ASP.NET не полностью совместит с классическим ASP, но большинство страниц Классического ASP будут работать нормально, как страницы ASP.NET, лишь с незначительными изменениями.
Если вы хотите узнать больше о классическом ASP, пожалуйста , посетите наш ASP Учебник .
Динамические страницы в классическом ASP
Чтобы продемонстрировать , как ASP может отображать страницы с динамическим содержимым, мы добавили некоторый исполняемый код (in red) в предыдущем примере:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Код внутри <% -%> теги выполняется на сервере.
Response.Write является ASP код для записи что-то в выходной HTML поток.
Now() является функцией возврата серверов текущей даты и времени.
Если вы хотите попробовать это самостоятельно, сохранить код в файле под названием « dynpage.asp », а также создать ссылку на файл , как это: dynpage.asp
Динамические страницы в ASP .NET
Этот код отображает наш пример, как на странице ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Если вы хотите попробовать это самостоятельно, сохранить код в файле под названием « dynpage.aspx », а также создать ссылку на файл , как это: dynpage.aspx
ASP.NET против классического ASP
Предыдущие примеры не демонстрируют каких-либо различий между ASP.NET и классический ASP.
Как вы можете видеть из двух последних примеров нет никаких различий между этими двумя страницами ASP и ASP.NET.
В следующих главах вы увидите, как серверные элементы управления ASP.NET сделать более мощным, чем классический ASP.