Страница веб-формы ASP.NET представляет собой декларативный текстовый файл с расширением .aspx. Помимо статического содержимого, вы можете отмечать элементы, используя восемь различных синтаксисов. В этом разделе рассматриваются эти элементы синтаксиса и приводятся некоторые примеры их использования.
Синтаксис кода рендеринга: <% %> и <%= %>
Блоки рендеринга кода представлены элементами <% ... %>, которые позволяют управлять отображаемым содержимым и выполняются на этапе отображения страницы веб-форм. исполнение. В следующем примере показано, как использовать их для циклического перемещения по содержимому HTML.
<%@ Язык страницы="VB" %>
<тело>
<% Dim I как целое число
Для I = от 0 до 7%>
<font size="<%=I%>"> Привет, мир </font> <br>
<%Следующий %>
</тело>
</html>
<% ... %>, только выполняется, а выражение, содержащее знак равенства (<%= ... %>), вычисляет результат при отображении содержимого. Таким образом, <%="Hello World" %> отображает тот же результат, что и код C# <% Response.Write("Hello World" %>).
Обратите внимание: поскольку язык требует использования маркеров для завершения или разделения операторов (например, точки с запятой ; в C#), важно правильно размещать эти маркеры.
Код C#
<% Response.Write("Hello World" %> требует точку с запятой для завершения инструкции.
<%="Hello World"; %> Ошибка: вызывает "Response.Write("Hello World";);".
<%="Hello World" %> Точка с запятой не требуется.
Синтаксис объявления кода:
Блок объявления кода определяет переменные-члены и методы, которые будут скомпилированы в класс Page. Эти блоки можно использовать для построения логики страниц и навигации. В следующем примере показано, как определить метод Subtract в блоке