Compartilhar via


Blocos de processamento de código

[Esta documentação destina-se apenas à visualização e está sujeita a alterações em versões posteriores. Os tópicos em branco estão incluídos como espaços reservados.]

Blocos de código de renderização definem códigos inline que serão executadas quando a página for processada. Existem dois estilos de código processam blocos: expressões de código e in-line internas. 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 %>

Remarks

Ocorre um erro de compilação, se você tentar incluir a seqüência de caracteres %> em qualquer lugar dentro de um bloco de processamento de código. 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 não é vá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 %>

Consulte também

Concepts

ASP.NET Web Page Syntax Overview

Introduction to ASP.NET Web Pages