Partager via


Blocs de rendu de code

Les blocs de rendu de code définissent le code incorporé ou les expressions inline qui s'exécutent lors du rendu de la page. Il existe deux styles de blocs de rendu de code : le code incorporé et les expressions inline. Utilisez le code incorporé pour définir des lignes ou des blocs de code indépendants. Utilisez les expressions inline comme un raccourci pour appeler la méthode Write.

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

Notes

Une erreur de compilation se produit si vous essayez d'inclure la séquence de caractères %> à l'intérieur d'un bloc de rendu de code. Cette séquence ne peut être utilisée que pour fermer le bloc de rendu de code. Par exemple, le code suivant génère une erreur :

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

Pour éviter cette erreur, vous pouvez générer une chaîne qui contient la séquence de caractères, comme dans l'exemple de code suivant :

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

À la différence des ASP (Active Server Pages), la déclaration d'une fonction ou d'une sous-routine dans un bloc de rendu de code (entre les balises <% et %>) dans ASP.NET n'est pas valide.

Exemple

L'exemple de code suivant montre comment utiliser les blocs de rendu de code pour afficher le même texte HTML dans plusieurs tailles de polices différentes.

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

Voir aussi

Concepts

Vue d'ensemble de la syntaxe des pages Web ASP.NET

Introduction à la programmation de pages Web ASP.NET