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.
Aktualisiert: November 2007
Codedarstellungsblöcke definieren Inlinecode oder Inlineausdrücke, die bei der Darstellung der Seite ausgeführt werden. Es gibt zwei Formen von Codedarstellungsblö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 Codedarstellungsblocks einfügen, tritt ein Kompilierungsfehler auf. Diese Folge kann nur zum Schließen des Codedarstellungsblocks 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)
%>
Tipp
Im Gegensatz zu ASP-Seiten (Active Server Pages) ist es in ASP.NET nicht gestattet, eine Funktion oder eine Unterroutine innerhalb eines Codedarstellungsblocks (zwischen dem <% -Tag und dem %>-Tag) zu deklarieren.
Beispiel
Das folgende Codebeispiel veranschaulicht, wie HTML-Text mithilfe von Codedarstellungsblö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 %>