Поделиться через


Блоки выполнения кода

Блоки выполнения кода определяют встроенный код или встроенные выражения, выполняемые при отображении страницы. Существует два стиля блоков выполнения кода: встроенный код и встроенные выражения. Встроенный код используется для определения независимых строк или блоков кода. Встроенные выражения используются в качестве ярлыка для вызова метода Write.

<% inline code %>
<%=inline expression %>

Заметки

В случае попытки включения последовательности знаков %> в произвольное место блока выполнения кода произойдет ошибка компиляции. Эта последовательность может использоваться только для закрытия блока выполнения кода. Например, следующий код вызывает эту ошибку:

<%@ page language="C#" %>
   <%
      Response.Write(" %>");
   %>
<%@ page language="VB" %>
   <%
      Response.Write("%>)
   %>

Чтобы обойти эту ошибку, можно построить строку, содержащую последовательность знаков, как показано в следующем примере кода:

<%@ page language="C#" %>
   <%
      String s = "%" + ">";
      Response.Write(s);
   %>
<%@ page language="VB" %>
    <%
      Dim s as String 
      s = "%" & ">"
      Response.Write(s)
    %>
ПримечаниеПримечание

В отличие от страниц ASP, в ASP.NET не разрешается объявлять функцию или подпрограмму внутри блока выполнения кода (между тегами <% и %>).

Пример

В следующем примере кода демонстрируется использование блоков выполнения кода для вывода одного и того же текста HTML с использованием нескольких шрифтов различных размеров.

<% for (int i=0; i<10; i++) { %>
     <font size="<%=i %>"> Hello World! </font>
<% } %>
<% Dim I as Integer
   For I=0 to 9 %>
     <font size="<%=i%>"> Hello World! </font>
<% Next %>

См. также

Основные понятия

Общие сведения о синтаксисе веб-страниц ASP.NET

Знакомство с программированием веб-страниц ASP.NET