Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Coderenderblöcke definieren Inlinecode oder Inlineausdrücke, die beim Rendern der Seite ausgeführt werden. Es gibt zwei Formen von Coderenderblöcken: Inlinecode und Inlineausdrücke. Verwenden Sie Inlinecode, um in sich abgeschlossene Codezeilen oder Codeblöcke zu definieren. Verwenden Sie Inlineausdrücke als Kurzform für einen Aufruf der Write-Methode.
<% inline code %>
<%=inline expression %>
Hinweise
Wenn Sie die Zeichenfolge %> innerhalb eines Coderenderblocks einfügen, tritt ein Kompilierungsfehler auf. Diese Folge kann nur zum Schließen des Coderenderblocks verwendet werden. So verursacht z. B. der folgende Code einen Fehler:
<%@ page language="C#" %>
<%
Response.Write(" %>");
%>
<%@ page language="VB" %>
<%
Response.Write("%>)
%>
Um diesen Fehler zu umgehen, können Sie wie im folgenden Codebeispiel eine Zeichenfolge mit den entsprechenden Zeichen erstellen:
<%@ page language="C#" %>
<%
String s = "%" + ">";
Response.Write(s);
%>
<%@ page language="VB" %>
<%
Dim s as String
s = "%" & ">"
Response.Write(s)
%>
Hinweis |
|---|
Im Gegensatz zu ASP-Seiten (Active Server Pages) ist es in ASP.NET nicht gestattet, eine Funktion oder eine Unterroutine innerhalb eines Coderenderblocks (zwischen dem <% -Tag und dem %>-Tag) zu deklarieren. |
Beispiel
Das folgende Codebeispiel veranschaulicht, wie HTML-Text mithilfe von Coderenderblöcken in unterschiedlichen Schriftgraden angezeigt wird.
<% 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 %>
Hinweis