por Fernando D'Angelo
2. janeiro 2004 00:00
Conforme o tutorial Hello World com C#, estamos disponibilizando agora 2 outros tutoriais de Hello World. Dessa vez, para aplicações WEB, ou seja, uma versão feita utilizando ASP.NET com C#, e outra versão utilizando ASP.NET com C#, acessando classes. Neste tutorial, veremos a versão mais simples, utilizando ASP.NET com C#.
Para que qualquer uma das versões possa ser compilada e executada, é necessário que a máquina que vai rodar o código contenha o .NET FRAMEWORK instalado, com o SDK (que contém o compilador). Veja os tutoriais anteriores, para saber onde encontrar e como proceder. Utilizaremos o NOTEPAD para escrever o código.
Versão ASP.NET com C# para aplicações WEB
<%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" Debug="True"%>
<%
// a linha acima delimita o início do trecho de código C# dentro da página WEB
// a linha abaixo imprime "Hello, World" na tela
// Response.Write é um método da classe Response, que faz parte do ASP.NET
Response.Write("Hello, World!!");
// a linha abaixo delimita o término do trecho de código C# na página WEB
%>
Copie o código acima para um arquivo texto em branco, renomeie o arquivo para HelloWorld.aspx, e copie o arquivo para alguma pasta do seu site (para que as páginas ASPX possam ser interpretadas, é necessário ter o .NET FRAMEWORK instalado no micro que contém o IIS). Para executar o arquivo, basta chamar o arquivo, da mesma maneira que se faz com páginas .ASP, ou seja, http://www.seudominio.com.br/diretorio/HelloWorld.aspx .
O exemplo acima, apesar de simples, traz várias informações de como utilizar ASP.NET com C#, as quais serão descritas abaixo.
Todo arquivo que será interpretado pelo IIS, e faz parte da plataforma .NET, deve ter a terminação ".aspx".
Os arquivos ".aspx" não tem a necessidade de serem compilados pelo CSC, uma vez que o próprio IIS compila os códigos ".aspx" na primeira vez que este é rodado, e joga o código compilado para a memória. Caso o servidor seja restartado, na primeira vez que a página .aspx for acessada, esta será compilada novamente. Caso o IIS identifique alguma alteração no código da página .aspx, esta é recompilada (sempre que uma página .aspx é requisitada por um usuário, o IIS verifica se a versão compilada e armazenada na memória é igual à versão que está escrita no código fonte .aspx, e caso seja diferente, o IIS recompila esta).
Todo arquivo .aspx já vem com acesso nativo a algumas classes direcionadas para o uso na WEB (a classe Response é um exemplo).