Sdílet prostřednictvím


Bloky kódu vykreslování

Bloky kódu vykreslení definují vložený kód nebo vložené výrazy, které jsou provedeny při vykreslení stránky. Existují dva styly bloků kódu vykreslení: vložený kód a vložené výrazy. Vložený kód slouží k definování samostatných řádků nebo bloků kódu. Vložené výrazy použijte jako zástupce pro volání metody Write.

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

Poznámky

K chybě kompilace dochází, pokud se pokusíte vložit sekvenci znaků %> kdekoli uvnitř bloku kódu vykreslení. Tato sekvence může být použita k uzavření bloku kódu vykreslení. Například následující kód způsobí chybu:

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

Chcete-li tuto chybu vyřešit, můžete vytvořit řetězec obsahující danou sekvenci znaků, jako v následujícím příkladu kódu:

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

Na rozdíl od stránek ASP, je v technologii ASP.NET neplatná deklarace funkce nebo podprogramu uvnitř bloku kódu vykreslení (mezi značkami <% a %>).

Příklad

Následující příklad kódu ukazuje použití bloků vykreslení kódu pro zobrazení stejného textu jazyka HTML v mnoha různých velikostech.

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

Viz také

Koncepty

Přehled syntaxe webová stránky technologie ASP.NET

Úvod do programování webových stránek v technologii ASP.NET