Die ASP.NET-Webformularseite ist eine deklarative Textdatei mit der Erweiterung .aspx. Zusätzlich zu statischen Inhalten können Sie Elemente mit acht verschiedenen Syntaxen markieren. In diesem Abschnitt werden diese Syntaxelemente besprochen und einige Beispiele für deren Verwendung bereitgestellt.
Syntax zum Rendern von Code: <% %> und <%= %>
Code-Rendering-Blöcke werden durch <% ... %>-Elemente dargestellt, die Ihnen die Steuerung des gerenderten Inhalts ermöglichen und während der Anzeigephase der Web Forms-Seite ausgeführt werden Ausführung. Das folgende Beispiel zeigt, wie man sie verwendet, um den Inhalt von HTML zu durchlaufen.
<%@ Seitensprache="VB" %>
<% Dim I As Integer
Für I = 0 bis 7 %>
<font size="<%=I%>"> Hallo Welt! </font> <br>
<%Weiter %>
</Körper>
</html>
<% ... %> enthaltene Code wird nur ausgeführt, während der Ausdruck mit dem Gleichheitszeichen (<%= ... %>) das Ergebnis berechnet, wenn der Inhalt angezeigt wird. Daher zeigt <%="Hello World" %> das gleiche Ergebnis an wie der C#-Code <%Response.Write("Hello World" %>).
Beachten Sie, dass es wichtig ist, diese Markierungen richtig zu platzieren, da die Sprache die Verwendung von Markierungen zum Beenden oder Trennen von Anweisungen erfordert (z. B. das Semikolon ; in C#).
Der C#-Code
<% Response.Write("Hello World"); erfordert ein Semikolon, um die Anweisung zu beenden.
<%="Hello World"; %> Fehler: Verursacht „Response.Write(“Hello World“;);“.
<%="Hello World" %> Es ist kein Semikolon erforderlich.
Syntax zum Deklarieren von Code:
Der Code-Deklarationsblock definiert die Mitgliedsvariablen und Methoden, die in die Page-Klasse kompiliert werden. Diese Blöcke können zum Erstellen von Seiten- und Navigationslogik verwendet werden. Das folgende Beispiel zeigt, wie die Subtract-Methode im