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.006 seguidores
Pré-visualização35 páginas
public partial class _Default : System.Web.UI.Page

{

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

 //declarando variavel para ser usada no viewstate

 private const string KEY_VIEW_STATE = "__NomeValor";

 protected void Page_Load(object sender, EventArgs e)

 {

 }

 /// <summary>

 /// método que armazena os valores dentro do view state

 /// </summary>

 protected void ArmazenaDados()

 {

 UsuarioTO to = new UsuarioTO();

 to.Usuario = "Mauricio Junior";

 to.Senha = "Senha";

 to.DataNascimento = "29/07/1982";

 to.Email = "mauricio@ascompras.com";

 ViewState.Add(KEY_VIEW_STATE, to);

 }

}

Explicação:

Criei uma constante chamada KEY_VIEW_STATE com o valor

__NomeValor. Essa variável é o nome de dentro do ViewState. Mais

abaixo existe um método que criei chamado ArmazenaDados() onde

instancio o método da classe UsuarioTO. Armazeno os valores

manualmente por exemplo: to.Usuario = “Mauricio Junior”. A última

linha armazeno propriamente os dados e os valores dentro do ViewState.

ViewState.Add(KEY_VIEW_STATE, to).

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

Não posso esquecer de coloca o método ArmazenaDados() dentro do

método Load.

 protected void Page_Load(object sender, EventArgs e)

 {

 ArmazenaDados();

 }

Executei o código e o mesmo gerou os valores armazenando dentro do

ViewState. Note que os valores realmente aumentaram.

Por enquanto fica por aqui. Estou à disposição de todos. Mostrarei como

pegar os dados criptografados e exibir na tela usando OOP.

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

Armazenando Dados no ViewState Parte II

Mostro como pegar os dados do viewstate. A primeira parte foi falado

anteriormente.

Armazenando os dados dentro do ViewState, os tornam mais seguros e

dinâmicos porque são criptografados de uma maneira bem segura. Na

primeira parte, mostro como colocar os dados dentro do campo escondido

chamado ViewState.

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

Visual Studio.NET 2005

Essa grande ferramenta para desenvolvimento tem ajudado a muitos e

ainda ajudará mais e mais. Existem algumas coisas que precisam ser

mudadas como: fechar a chave automaticamente depois de aberta, colocar

comentários automaticamente na geração de GET e SET e gerar os mesmos

mantendo as declarações no topo da classe. Falo isso porque quando gero

GET e SET, as declarações das variáveis são ficam bagunçadas no meio da

classe, outra no começo e outra no fim.

Direto para a prática

Lembrando o que foi feito antes, gerei uma classe DTO com GETs e SETs,

adicionei os dados dentro da classe e dentro do ViewState. Agora para

pegar os dados, é necessário apenas uma linha de código.

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

Adicionei os dados e valores dentro do ViewState, apenas nome e valor.

Llinha de como pegar os dados do ViewStates adicionados anteriormente. A

dto ainda está nula, porque ainda não passei totalmente na linha.

Passando pela linha, o valor está lá.

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

Veja o tamanho do campo __VIEWSTATE.

<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE"

value="PV24jR7cu/lFMzlD4iBou7AyHy3WiVUGeFPR5Q6HIIlTMAqL+1nbR0hYj

pZkGnvZ8yvBXcn9Y5WOrGMYtKiM6kCkcD5ZqeUjc5WrhUZ4Jun1bMlaLU9keb

ACFDDyu67CkdrMxoasWGRDQDMBdpW4AtV/0+PWPplnrxZyfeBcQtoAdu812

YdwW0WZuQclWPU7kWcwv4GWfI2zPT7JvwyluJbmEbMJOTL7kCk0kZuGRd29

e4f487qNWX70SkQ/K/oZ5lsLdIUfOKItKH6DbIj3dVRL11qA/pbizX83ncP63sfgr

H333SIVvIogEjm42ukXlF+jlORs4zBm2Bj0GZxdkZTrUKblvo5+O7i+hsAH/Klg

nyb4MBP39kf5WGV6NdHnsyZ3pOUKbz/pOo9s9mIsyyIj1IarloFTz04XYt5dq+

X5z8ctPdzh8MkQcmxTNGOw4roLgg2ORMTrBpxcseNJ0+iFzpJ6P99SIpTkZXy3

wBT5k2FJHwVWDqemYjNHwdC57d4ZDKAghxnTkMv+4snwBig1Y9ujbTS/0fr6

ATipq1gs70A8YFZLzacaMxGMCuyTf50vovrKrxsJ965wXHleMGXtfoPN9a2NK13

tIt2k4C8LofGrrCej008Mp2rdBs5ndDmhyibMs7zU/mTgFRx4NZ31xbJU4UXzx7

URfHrg/FiNPnuSceIIMuX0PTahhyDOADWxuCa4qqFkJdaxQBEpAuXpGwJZmn

P2UMMlOu8wD+FRudw2Pik5dkO5Ow/z5ptGSAI9TnXAL0jDzpyoaDL5wIZQbe

Ks6tI35l8aaGn6SqLdo2UyiIZ+emmhulqcb3+yViLSoTKp5mhSOHFZ3OmG/6

UofjOq1oRp0++QbkouwLKMTLRpFeROkcXWYG4YASk1U73+eUR/yZxfCAfzml

B1QBfChQn6fVR2TkU0OIZGxnoIbtyzI35qITNJcq5Nmw0/V/j0mW5vGhZqVaT

R9Y9+zIigLmHiQncwUbvcE/IT49uWWu8AALDfVRw6tTXbWpQAi/Aq3M0l254

NhKS31SzuZZI2N8iFZrlz98w7GeRpAh8rA3BNpHe6Z5KbIMXSa9RzkJXaJ6t5r

wgtDB1hH0b9a+D44rBmzeqLndAqcfb9XkAEvbX0HhN1SD3Xtv/Nw1Jdrl1jE7

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

OAirY/qJnSRkLJQ/jC6T+lesfYz/E6sBEhu1F5tA5KX3pFHyBXeZSlSAjFSS/tHl28

E1osR7NgkTuM9jer94T9xhmgU2oMfxMIdpIubmF6PW5CpzUKahaSBQeAYHH

TRUy3hGOCz6vjKGcGqoe7JTDu6kjUmbyCqSdnQrKM/BvZt3UgaXRyLb7PeIpB

QAdR6w+eE+Mj2gMjjQteVsqLgcvRLB/5t6uIrxIPSnqvECxFdIx/TU6aOBnFBfc

kSrnHNh3p4GuuYtf6Fzg7vQfN9oNLtdCfXknu7jhFpyTDkMNhulj5Mu1UCKVhN

QGDkteiI1+dL1tYJCe1v6w+C0ioREbYTlJJosQlshtl9C4psL7gS5WSVH4zmnxz5

oEteuWTUK3GbwbHSDx76p94V4B/F9J2gViGasZwh98bcjKh//hRjudIh4IMYal

kttcYHojjPRcXJm8iOjWpPgR12A==" />

Bom, fico por aqui. Espero ter ajudado a todos. Qualquer coisa pode entrar

em contato.

	Nota sobre direitos autorais:
	
	PIRATARIA É CRIME, COM PENA DE CADEIA. EU AGRADEÇO PELA SUA HONESTIDADE. SE VOCÊ COMPROU UMA CÓPIA DESTE CURSO, DIRETAMENTE EM WWW.JULIOBATTISTI.COM.BR OU DIRETAMENTE COM O AUTOR WWW.MAURICIOJUNIOR.ORG OU WWW.ASCOMPRAS.COM , NÃO DISTRIBUA CÓPIAS PARA OUTRAS PESSOAS.
	
	SE VOCÊ BAIXOU UMA CÓPIA DESTE ARQUIVO USANDO UM SOFTWARE TAL COMO O E-MULE OU O KAZAA, SAIBA QUE VOCÊ ESTÁ COM UMA CÓPIA PIRATA, ILEGAL. USAR UMA CÓPIA ILEGAL É CRIME DE VIOLAÇÃO DE DIREITOS AUTORAIS.
	ESTE ARQUIVO NÃO PODE SER DISTRIBUIDO GRAVADO EM UM CD OU DVD DE REVISTA OU LIVRO. A ÚNICA MANEIRA DE OBTER ESTE ARQUIVO É COMPRANDO DIRETAMENTE COM O AUTOR OU ATRAVÉS DO SITE WWW.JULIOBATTISTI.COM.BR
	
	SE VOCÊ RECEBEU UMA CÓPIA ILEGAL DESTE ARQUIVO, NÃO ADQUIRIDA DIRETAMENTE PELOS MEIOS DESCRITOS NO INÍCIO DA PÁGINA, ENTRE EM CONTATO E REGULARIZE A SUA CÓPIA.
	Palavras do autor: Maurício Júnior
	Anotações:
	Anotações:
	Índice
	
	Criando RSS Xml
	 MENU DINÂMICO COM C#.NET Passo 1
	 CRIANDO MENU DINÂMICO COM C#.NET Passo 2
	Com diferenciação de usuário.

	 Ajax com Visual Studio.NET 2005
	Adicionando o Ajax no Visual Studio.NET 2005
	 Gerando Documento Word com Visual Studio.NET 2005
	 Ajax com C#.NET,
	Usando tecnologia ASPNET (parte 1).
	 Ajax parte II
	(buscando usuário no banco de dados)
	 Criando TreeView com Visual Studio.NET 2005 (parte 1)
	 Criando TreeView com Banco de Dados (parte 2)
	 Desenvolvendo com Atributos (Javascript) e StringBuilder
	 Gerando Relatório e Exportando para o Excel
	Com Visual Studio.Net 2005
	 Orientação a Objetos com Visual Studio.NET (parte 2)
	 UPLOAD – Enviando imagem pela Internet
	 Criptografando Senhas ou Strings
	 Teclas de Atalho
	 Trabalhando com Session
	 Padrão de Codificação para .NET
	C#.NET

	INTRODUÇÃO
	PADRÕES DE DESENVOLVIMENTO C#
	Endentação de código
	
	Comentários
	Comentários de classes e métodos

	Declarações
	Variáveis privadas de classe
	Variáveis