Структура ASPX-файла

ASPX-файл является, по сути, обычным HTML, в котором можно использовать специальные теги. Дополнитеьные теги делатся на две категории: служебные, задающие параметры страницы и позволяющие внедрять код, и теги контролов, которые представляют собой новые интерфейсные конструкции, настройка которых инкапсулирована в тег.

Первому типу принадлежат серверные директивы, теги <%= %>, <% %>,<%# %>, <script runat="server">...</script>. Сначала рассмотрим директивы. Их синтаксис имеет вид

<%@ Directive %>

   

Базовой директивой является @ Page, которая описывает основные параметры страницы, такие как файл с исходным текстом, язык кода, параметры трассировки. Также используются директивы @ Import, @ Assembly, @ OutputCache и другие...

Теги <%= %> используются для выставки вычисляемых значений. Например, конструкция

<%= System.DateTime.Now %>

   

после компиляции будет вместо себя подставлять текущее время.

Теги <% %> позволяют вставлять код в страницу - то, что в основном используется в ASP и JSP. Например,

<%if (User.Identity.Name == "Admin")

     {

%>

    <a href="adminpage.htm">Перейти к странице администрирования<a>

<%

     }

%>

   

отображает ссылку только для пользователя Admin.

Конструкция <%= %> является аналогом <%= %>


назад далее