Share via


Blocchi di rendering del codice

[Questa documentazione ha solo scopo di anteprima ed è soggetta a modifiche nelle versioni successive. Gli argomenti vuoti sono inclusi come segnaposto.]

I blocchi di rendering del codice definiscono il codice o le espressioni inline eseguite al momento del rendering della pagina. Sono disponibili due stili di blocchi: codice inline ed espressioni inline. Utilizzare il codice inline per definire righe indipendenti o blocchi di codice. Utilizzare le espressioni inline come metodo rapido per richiamare il metodo Write.

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

Note

Se si tenta di includere la sequenza di caratteri %> all'interno di un blocco di rendering del codice, si verificherà un errore di compilazione. Questa sequenza può essere utilizzata solo per chiudere il blocco di rendering del codice. Il codice riportato di seguito, ad esempio, genera un errore:

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

Per evitare l'errore, è possibile compilare una stringa contenente la sequenza di caratteri, come nell'esempio seguente:

<%@ page language="C#" %>
   <%
      String s = "%" + ">";
      Response.Write(s);
   %>
<%@ page language="VB" %>
    <%
      Dim s as String 
      s = "%" & ">"
      Response.Write(s)
    %>

Nota

Diversamente da quanto avviene in ASP (Active Server Pages), in ASP.NET la dichiarazione di una funzione o una subroutine all'interno di un blocco di rendering del codice (tra i tag <% e %>) non è valida.

Esempio

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare i blocchi di rendering per visualizzare lo stesso testo HTML con tipi di carattere di diverse dimensioni.

<% 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 %>

Vedere anche

Concetti

ASP.NET Web Page Syntax Overview

Introduction to ASP.NET Web Pages