Code Render Blocks
Blocos de código de renderização definem códigos inline que serão executadas quando a página for processada. Há dois estilos de blocos de código de renderização: códigos inline e expressões inline. Utilize códigos inline para definir linhas independentes ou blocos de código. Usar expressões internas como um atalho para a chamada a Write método.
<% inline code %>
<%=inline expression %>
Comentários
Ocorre um erro de compilação, se você tentar incluir a seqüência de caracteres %> em qualquer lugar dentro de um código processar bloco. Dessa sequência só pode ser usada para fechar o Bloco de processamento de código. Por exemplo, o código a seguir causará um erro:
<%@ page language="C#" %>
<%
Response.Write(" %>");
%>
<%@ page language="VB" %>
<%
Response.Write("%>)
%>
Como alternativa para este erro, você pode criar uma string contendo a sequência de caracteres, como no exemplo de código a seguir:
<%@ page language="C#" %>
<%
String s = "%" + ">";
Response.Write(s);
%>
<%@ page language="VB" %>
<%
Dim s as String
s = "%" & ">"
Response.Write(s)
%>
Observação
Ao contrário de Active Server Pages (ASP), no ASP.NET é inválido para declarar uma função ou sub-rotina dentro de um código de processar o bloco (entre <% e %> marcas).
Exemplo
O exemplo de código a seguir mostra como você pode usar os blocos de código de renderização para exibir o mesmo texto HTML em um número de tamanhos de fonte diferentes.
<% 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 %>