A página ASP.NET Web Form é um arquivo de texto declarativo com extensão .aspx. Além do conteúdo estático, você pode marcar elementos usando oito sintaxes diferentes. Esta seção revisa esses elementos de sintaxe e fornece alguns exemplos de como usá-los.
Sintaxe para renderização de código: <% %> e <%= %>
Os blocos de renderização de código são representados por elementos <% ... %>, que permitem controlar o conteúdo renderizado e são executados durante a fase de exibição da página Web Forms execução. O exemplo a seguir demonstra como usá-los para percorrer o conteúdo do HTML.
<%@ Idioma da página="VB" %>
<% Dim I como inteiro
Para I = 0 a 7%>
<tamanho da fonte="<%=I%>"> Olá, mundo </font> <br>
<%Próximo %>
</corpo>
</html>
<% ... %> é apenas executado, enquanto a expressão contendo o sinal de igual (<%= ... %>) calculará o resultado quando o conteúdo for exibido. Portanto, <%="Hello World" %> exibe o mesmo resultado que o código C# <% Response.Write("Hello World");
Observe que, como a linguagem exige o uso de marcadores para encerrar ou separar instruções (como o ponto e vírgula ; em C#), é importante colocar esses marcadores corretamente.
O código C#
<% Response.Write("Hello World"); requer um ponto e vírgula para encerrar a instrução.
<%="Olá Mundo"; %> Erro: Causa "Response.Write("Olá Mundo";);".
<%="Hello World" %> Não é necessário ponto e vírgula.
Sintaxe para declarar código:
O bloco de declaração de código define as variáveis e métodos de membro que serão compilados na classe Page. Esses blocos podem ser usados para construir lógica de página e navegação. O exemplo a seguir demonstra como definir o método Subtract no bloco