Структура 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.
Конструкция <%= %> является аналогом <%= %>
назад далее