Uma página ASP.NET simples se parece com uma página HTML normal.
Olá w3ii
Para iniciar ASP.NET aprendendo, vamos construir uma página HTML muito simples que irá exibir "Hello w3ii" em um navegador da Internet como este:
Olá w3ii! |
Olá w3ii em HTML
Este código mostra o exemplo como uma página HTML:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Se você quiser experimentar por si mesmo, salve o código em um arquivo chamado " firstpage.htm ", e criar um link para o arquivo como este: primeira_pag.htm
Olá w3ii em ASP.NET
A maneira mais simples para converter uma página HTML em uma página ASP.NET é copiar o arquivo HTML para um novo arquivo com um .aspx extensão.
Este código apresenta nosso exemplo como uma página ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
</center>
</body>
</html>
Se você quiser experimentar por si mesmo, salve o código em um arquivo chamado " firstpage.aspx ", e criar um link para o arquivo como este: primeira_pag.aspx
Como funciona?
Fundamentalmente uma página ASP.NET é exatamente o mesmo como uma página HTML.
Uma página HTML tem a extensão .htm. Se um navegador solicita uma página HTML a partir do servidor, o servidor envia a página para o navegador sem quaisquer modificações.
Uma página ASP.NET tem a .aspx extensão. Se um navegador solicita uma página ASP.NET, o servidor processa qualquer código executável na página, antes do resultado é enviado de volta para o navegador.
A página ASP.NET acima não contém qualquer código executável, portanto, nada é executado. Nos próximos exemplos, vamos adicionar algum código executável para a página para demonstrar a diferença entre páginas estáticas HTML e ASP páginas dinâmicas.
ASP clássico
Active Server Pages (ASP) tem sido em torno de vários anos. Com ASP, o código executável pode ser colocado dentro de páginas HTML.
As versões anteriores do ASP (before ASP .NET) são freqüentemente chamados de ASP clássico.
ASP.NET não é totalmente compatível com o ASP clássico, mas a maioria das páginas ASP clássico vai funcionar bem como páginas ASP.NET, com apenas pequenas alterações.
Se você quiser saber mais sobre o ASP clássico, por favor visite nosso Tutorial ASP .
Dinâmica de página no ASP clássico
Para demonstrar como ASP pode exibir páginas com conteúdo dinâmico, nós adicionamos algum código executável (in red) ao exemplo anterior:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
O código dentro do <% -%> marcas é executado no servidor.
Response.Write é código ASP para escrever algo para o fluxo de saída HTML.
Now() é uma função que retorna os servidores de data e hora atual.
Se você quiser experimentar por si mesmo, salve o código em um arquivo chamado " dynpage.asp ", e criar um link para o arquivo como este: dynpage.asp
Dinâmica de página no ASP .NET
Este código a seguir mostra nosso exemplo como uma página ASP.NET:
<html>
<body bgcolor="yellow">
<center>
<h2>Hello w3ii!</h2>
<p> <%Response.Write(Now())%> </p>
</center>
</body>
</html>
Se você quiser experimentar por si mesmo, salve o código em um arquivo chamado " dynpage.aspx ", e criar um link para o arquivo como este: dinpage.aspx
ASP.NET vs ASP clássico
Os exemplos anteriores não demonstraram quaisquer diferenças entre o ASP.NET e ASP clássico.
Como você pode ver a partir dos dois últimos exemplos não existem diferenças entre as duas páginas ASP e ASP.NET.
Nos próximos capítulos você vai ver como controles de servidor fazer ASP.NET mais poderoso do ASP clássico.