Hello World.NET com ASP.NET, C# e Orientação a Objetos

por Fernando D'Angelo 2. janeiro 2004 17:35
Para concluir os tutoriais de Hello World, abaixo temos um exemplo de Hello World em ASP.NET com C#, e orientação a objetos. 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#, orientado a objetos Primeiro, será criada uma classe que contém um método que retorna a string "Hello, World!!". Depois, criaremos uma página .aspx que acessará esta classe, e mostrará na tela, o texto que a classe nos enviou. Este tutorial, portanto, terá 2 códigos fonte, de arquivos diferentes. // ------ aqui começa o arquivo HelloWorld.cs // instrução de criação do namespace Aspbrasil. // Dentro de um mesmo namespace, pode-se criar várias classes namespace Aspbrasil { // instrução de criação da classe HelloWorld, com modo de proteção PÚBLICA //(qualquer outro programa .NET acessa) public class HelloWorld { // instrução de criação do Método gerarMensagem public string gerarMensagem () { // instrução de retorno da mensagem para o código que instanciou a classe return("Hello, World!"); } } } // ------ final do arquivo HelloWorld.cs Agora, abra o PROMPT de Comandos, vá até a pasta onde foi salvo o código e digite "csc /t:library HelloWorld.cs" . Será criado um arquivo .DLL. Para que uma classe DLL possa ser acessada por um arquivo .aspx, esta deve ser copiada para uma pasta BIN na raiz do site. Caso a pasta BIN não exista, basta criar, e copiar o arquivo para esta pasta. Classes fora da pasta BIN não serão acessadas por páginas .aspx, por motivos de segurança. Abaixo, o código da página HelloWorld.aspx que acessará a classe HelloWorld. <%@ Page Language="C#" ContentType="text/html" ResponseEncoding="iso-8859-1" Debug="True"%> <%@ Import Namespace="Aspbrasil" %> <% // criação da instancia da classe HelloWorld HelloWorld hw = new HelloWorld(); // chamada do método que retorna a string HelloWorld Response.Write(hw.gerarMensagem()); %> 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 acessa a classe HelloWorld.dll, chama o método gerarMensagem(), e imprime o texto retornado pelo método. Concluindo, classes desenvolvidas na plataforma .NET FRAMEWORK também podem ser acessadas por arquivos .aspx. []s Fernando D'Angelo

Tags:

Posts Antigos




Comentários

Comentar




  Country flag

biuquote
  • Comentário
  • Pré-visualização
Loading




Calendário

<<  fevereiro 2012  >>
seteququsedo
303112345
6789101112
13141516171819
20212223242526
2728291234
567891011

Ver os posts em um calendário maior

Oportunidades


Para divulgar oportunidades aqui, entre em contato conosco enviando a descrição completa da vaga + uma data de validade para cada uma delas.

* As vagas divulgadas neste espaço são de inteira responsabilidade das empresas anunciantes.

Assine Nossa Newsletter

Quero ser notificado quando um novo Post for publicado