ASP.NET - Páginas da Web
- Página Anterior Introdução ao WebForms
- Próxima Página Controle WebForms
A página ASP.NET simples parece uma página HTML comum.
Hello CodeW3C.com
Para começar nossa jornada de aprendizado em ASP.NET, primeiro construiremos uma simples página HTML que exibirá "Hello CodeW3C.com" no navegador:
Hello CodeW3C.com
Hello CodeW3C.com escrito em HTML
O código HTML desta página HTML é:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Se você quiser experimentar pessoalmente, salve este código em um arquivo chamado "firstpage.html" e crie um link para este arquivo, assim:firstpage.html.
Hello CodeW3C.com escrito em ASP.NET
A maneira mais simples de converter uma página HTML para ASP.NET é copiar este arquivo HTML para um novo arquivo com sufixo .aspx.
Isso exibirá nosso exemplo como uma página ASP.NET:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> </body> </html>
Se você quiser experimentar pessoalmente, salve este código em um arquivo chamado "firstpage.aspx" e crie um link para este arquivo:firstpage.aspx.
Como funciona?
Fundamentalmente, a página ASP.NET é completamente idêntica à HTML.
A extensão da página HTML é .htm ou .html. Se o navegador solicitar uma página HTML do servidor, o servidor não fará nenhuma modificação e simplesmente enviará a página ao navegador.
A extensão da página ASP.NET é .aspx. Se o navegador solicitar uma página ASP.NET, o servidor primeiro processará o código executável dentro da página antes de devolvê-la ao navegador.
A página ASP.NET acima não contém nenhum código executável, portanto, não executará nenhum código. No exemplo a seguir, adicionaremos alguns códigos executáveis à página para demonstrar a diferença entre uma página HTML estática e uma página ASP dinâmica.
Classic ASP
As páginas de servidor ativo (ASP) já são populares há muitos anos. Com ASP, você pode inserir código executável dentro de uma página HTML.
As versões do ASP anteriores ao ASP.NET são frequentemente chamadas de Classic ASP (Classic ASP).
O ASP.NET não é completamente compatível com o Classic ASP, mas com algumas modificações, o Classic ASP pode funcionar bem como o ASP.NET.
Se você quiser aprender mais sobre o Classic ASP, acesse nosso Tutorial de ASP.
Página Dinâmica Escrita em Classic ASP
Para demonstrar como usar conteúdo dinâmico para exibir a página, adicionamos alguns códigos executáveis ao exemplo acima:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
O código dentro das tags <% --%> é executado no servidor.
Response.Write é um código ASP usado para output de texto para o fluxo HTML.
Now() é uma função que pode retornar a data e hora atuais do servidor.
Se você quiser experimentar pessoalmente, salve esse código em um arquivo chamado "dynpage.asp" e crie um link para esse arquivo:dynpage.asp.
Página Dinâmica Escrita em ASP .NET
O seguinte código pode exibir nosso exemplo como uma página ASP.NET:
<html> <body style="background-color:#e5eecc; text-align:center;"> <h2>Hello CodeW3C.com!</h2> <p><%Response.Write(now())%></p> </body> </html>
Se você quiser experimentar pessoalmente, salve esse código em um arquivo chamado "dynpage.aspx" e crie um link para esse arquivo:dynpage.aspx.
ASP.NET vs Classic ASP
Os exemplos acima não mostram a diferença entre ASP.NET e Classic ASP.
Como você vi nos dois últimos exemplos, não há muita diferença entre essas duas páginas ASP e ASP.NET.
Você verá nos seguintes capítulos como os controles do servidor tornam o ASP.NET mais poderoso do que o Classic ASP.
- Página Anterior Introdução ao WebForms
- Próxima Página Controle WebForms