This article is currently in the process of being translated into Portuguese (~99% done).
Hello, world!
Em quase todo tutorial de programação você encontrará o clássico exemplo "Hello, world!", e quem sou eu para quebrar uma tradição tão boa? Deixe-me lhe mostrar como você pode dizer "Hello" com ASP.NET. Abra o objeto Default.aspx (se ainda não estiver aberto) clicando duas vezes sobre ele na aba Gerenciador de Soluções. Ele já contém uma boa quantidade de HTML, assim como algumas coisas que você provavelmente não reconheça, como a instrução 'Page' no topo, ou o atributo 'runat' no form. Isto será explicado mais adiante, mas no momento, nós queremos ver algum código funcionando.
Em primeiro lugar, nós precisamos adicionar um Label à página. Um Label é algo simples, considerando que ele é usado simplesmente para apresentar um pequeno texto na tela. Adicione o seguinte pedaço de código-parecido-com-HTML em algum lugar entre as tags <form>:
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
Depois, adicione este bloco de script em algum lugar da página, preferencialmente abaixo da instrução 'Page' no topo:
<%
HelloWorldLabel.Text = "Hello, world!";
%>
Se você nunca trabalhou com ASP.NET antes, eu tenho certeza que você está se perguntando um monte de coisas neste momento, mas como eu disse, isto tudo trata-se apenas de vermos algum resultado logo. Para ver a sua nova página em ação, use Depurar -> Iniciar Sem Depuração, ou simplesmente pressione F6 (Ctrl+F5 no Visual Studio 2019). O Visual Studio irá compilar o seu projeto, e abrir a página na qual você estava trabalhando em seu navegador padrão. A página terá simplesmente um texto que diz "Hello, world!" - Parabéns, você acabou de criar seu primeiro site ASP.NET! Aqui está o código completo:
<%
HelloWorldLabel.Text = "Hello, world!";
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:Label runat="server" id="HelloWorldLabel"></asp:Label>
</div>
</form>
</body>
</html>