USANDO CLASSES NO ASP.NET
Autor: Luciano Carvalho | Publicado: 2012-04-17T19:58:00-07:00

Hoje estarei mostrando como criar uma classe e utilizar suas funções, parece meio complicado, mas é simples, e não existe segredo.
Primeiro iniciaremos um novo projeto, de nome usando classes, o nome fica a seu critério, e em seguida vamos acrescentar a esse projeto, um TEXTBOX, BUTTON e um LABEL, essa será a pagina que fará a chamada da função que criaremos dentro da classe.
&nbsp;Deixe sua pagina + ou - igual a da figura abaixo:




Agora vamos criar a nossa classe, clique com o botão direito sobre o nome do seu projeto no SOLUTION EXPLORER -&gt; ADD -&gt;NEW ITEM... conforme figura abaixo:




Na janela seguinte selecione o tipo de arquivo CLASS e de o nome que quiser, no meu exemplo coloquei o nome de Minha_Classe.cs, veja na figura abaixo:




Feito isso observe que foi adicionado essa classe ao seu projeto, e o arquivo será aberto automaticamente, somente com as linhas de código básicos da classe, conforme figura abaixo:




Bem, antes fazermos todo processo, vou explicar o nossa função deverá fazer, o usuario digitará um texto no TEXBOX e ao clicar no BUTTON esse texto será passado por parametro para a FUNÇÃO dentro da nossa CLASSE e retornará o resultado da função no LABEL.

Agora vamos ao que interessa, com o arquivo Minha_Classe.cs aberto coloque o seguinte código:

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Estou criando uma função que tem um retorno do tipo STRING e que também recebe como parametro uma STRING.
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public String FormataTexto(string texto) 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // Crio uma variavel string (meutexto) que esta recebendo a hora atual e concatenando com o texto recebido por parametro.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string meutexto = DateTime.Now.ToLongDateString()+" - "+texto;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; //Retorno a variavel meutexto
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; return meutexto; //
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }

Veja na figura abaixo como ficou:




Agora que nossa função já esta OK, volte a pagina onde iremos chamar a função, mas antes vamos criar um OBJETO que irá receber a classe que acabamos de criar. 
Abra o código da pagina e degite os seguintes comandos:

//Importando a classe Minha_Classe para a pagina que estamos trabalhando
&nbsp;using usando_classes;

//Aqui estamos criando um Objeto que esta recebendo tudo que tem na classe Minha_Classe
Minha_Classe Obj = new Minha_Classe();

Veja na figura abaixo como ficou:




Feito isso vamos agora programar o evento click do botão para chamar a classe.
Dê um duplo clique no botão e dentro do evento click dele digite o seguinte codigo:

//Nesse comando estamos chamado a função FormataTexto que esta na classe que criamos e passando como parametro o texto do TEXTBOX e recebendo o retorno da função no text do LABEL.
Label1.Text = Obj.FormataTexto(TextBox1.Text);

Veja como ficou na figura abaixo:





Feito isso o processo acaba, e teremos o resultado conforme a figura abaixo.




Espero que gostem, comentem e até próxima!!!