curso pr-tico de ms visual studio[1] net 2005
330 pág.

curso pr-tico de ms visual studio[1] net 2005

Disciplina:Tecnologias Web2.420 materiais7.000 seguidores
Pré-visualização35 páginas
Button

Id = cmdCriar

Text = Criar Cookie

Para ficar melhor ainda, o código fonte da página está disposto logo em

seguida:

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

 <title>Gerando cookie</title>

</head>

<body>

 <form id="formCookie" runat="server">

 <div>

 <h3>Gerando cookie com VS 2005.</h3>

 Nome: <asp:TextBox ID="txtNome"

runat="server"></asp:TextBox> <br />

 E-mail: <asp:TextBox ID="txtEmail"

runat="server"></asp:TextBox>

 <br /><br />

 <asp:Button ID="cmdCriar" Text="Criar Cookie" runat="server"

OnClick="cmdCriar_Click" />

 <br /><br />

 </div>

 </form>

</body>

</html>

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Dentro da classe .cs agora, criei um método protected chamado

CriarCookie, passando dois valores; nome e email.

Código fonte:

/// <summary>

 /// Método que cria o cookie do seu sistema

 /// </summary>

 /// <param name="nome">nome qualquer</param>

 /// <param name="email">email qualquer</param>

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

 protected void CriarCookie(string nome, string email)

 {

 //criando cookie

 //esse nome website1 pode ser qualquer nome que quiser, porém,

 //é necessário um nome

 HttpCookie cookie = new HttpCookie("website1");

 //cria cookie com o ip da maquina

 cookie.Values.Add("IP", Request.UserHostAddress.ToString());

 cookie.Values.Add("NOME", nome);

 cookie.Values.Add("EMAIL", email);

 //colocando o cookie para expirar daki um dia

 cookie.Expires = DateTime.Now.AddDays(1);

 Response.AppendCookie(cookie);

 }

Explicando código:

HttpCookie cookie = new HttpCookie("website1");

Esta linha cria o cookie dentro do computador de um usuário. Esse nome

website1, foi escolhido por mim, ou seja, pode colocar qualquer nome

dentro desses parênteses, o que quiser colocar.

//cria cookie com o ip da maquina

cookie.Values.Add("IP", Request.UserHostAddress.ToString());

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

cookie.Values.Add("NOME", nome);

cookie.Values.Add("EMAIL", email);

Estas três linhas apenas adicionam valores dentro do arquivo do cookie.

Existe um nome e valor, por exemplo: dentro do meu cookie terá um nome

chamado NOME (em maiúsculo) = ao valor que adicionei.

NOME=MAURICIOJUNIOR, da mesma forma terá um valor para o

EMAIL=MAURICIO@ASPNETI.COM.

//colocando o cookie para expirar daki um dia

cookie.Expires = DateTime.Now.AddDays(1);

Response.AppendCookie(cookie);

A linha EXPIRES significa apenas que esse cookie irá expirar no próximo dia,

ou seja, fiz a soma do dia de hoje mais um. O comando APPENDCOOKIE

apenas gera o cookie, ou seja, efetivamente gera o cookie dentro do pc em

uma pasta meio escondida.

O próximo método é o do botão.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Código fonte:

 protected void cmdCriar_Click(object sender, EventArgs e)

 {

 CriarCookie(txtNome.Text, txtEmail.Text);

 }

Nesse método, chamo o outro método para criar o cookie passando os

valores. As próximas figuras mostram o funcionamento da aplicação.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Cliquei no botão gerar cookie, veja a figura com o resultado.

Acessei a pasta e lá está o cookie gerado com os dados dentro.

Espero que tenha gostado e aprendido muito como eu aprendi.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Trabalhando com Cookie (parte II)

Nessa segunda parte, mostrarei como ler o arquivo que foi gerado pela

aplicação e como mostrar o mesmo na tela. Para você que ainda não sabe

direito como fazer, não tenha medo. É mais fácil do que tirar doce de

criança como diz o ditado.

Requisitos:

Tipo de projeto: Web

Ferramenta de desenvolvimento: IDE Microsoft chamada Visual

Studio.NET 2005.

Pessoa: Apenas disposição em seguir os passos.

Não posso deixar de falar sobre essa grande ferramenta de

desenvolvimento que é o Visual Studio.NET 2005. Veio para revolucionar o

mercado com a IDE de desenvolvimento. Para melhorar, a Microsoft criou

uma ferramenta FREE para desenvolver com facilidade e pode ser baixada

pela internet gratuitamente.

Segue o link: http://msdn.microsoft.com/vstudio/express/

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Para lembrar a primeira tela da parte I, segue uma imagem onde

acrescentei um link que chama outra página.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Esse link Ler cookie gerado chama uma página chamada lerCookie.aspx.

No decorrer, mostrarei a especificação da mesma. Não revisarei a parte I de

como criar o cookie e tudo mais, qualquer coisa, existe um link acima que

indica onde pode ser encontrado para leitura e conhecimento.

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

 <title>Gerando cookie</title>

</head>

<body>

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

 <form id="formCookie" runat="server">

 <div>

 <h3>Gerando cookie com VS 2005.</h3>

 Nome: <asp:TextBox ID="txtNome"

runat="server"></asp:TextBox> <br />

 E-mail: <asp:TextBox ID="txtEmail"

runat="server"></asp:TextBox>

 <br /><br />

 <asp:Button ID="cmdCriar" Text="Criar Cookie" runat="server"

OnClick="cmdCriar_Click" />

 <br /><br />

 <a href="lerCookie.aspx">Ler cookie gerado</a>

 </div>

 </form>

</body>

</html>

A única coisa que acrescentei foi à linha de cor verde com o <a href... .

Passei para a página lerCookie.aspx que é bem simples e fácil o

desenvolvimento e entendimento.

Curso Prático Visual Studio.NET 2005

Este material não pode ser usado em treinamentos e em sala de aula.
http://www.mauriciojunior.org

Especificação da página:

Label

Id = lblNome

Label

Id = lblEmail

Código fonte:

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="lerCookie.aspx.cs" Inherits="lerCookie" %>

Curso Prático Visual Studio.NET 2005

Este material não pode ser