Olá pessoal, meu nome é Mauricio Junior e estou aqui com vocês para mais um artigo útil no seu dia a dia. Mostro como pegar os dados do viewstate. Espero que no decorrer do artigo, você possa aprender muito como eu aprendi. A primeira parte do artigo está no site da comunidade ASPNETI.COM e pode ser acessado pelo link abaixo gratuitamente:

 

 

http://www.aspneti.com/visualizar/downloadArtigo.aspx?ch_artigos=141

 

 

 

 

Armazenando os dados dentro do ViewState, os tornam mais seguros e dinâmicos porque são criptografados de uma maneira bem segura. No primeiro artigo, mostro como colocar os dados dentro do campo escondido chamado ViewState e nesse artigo mostrarei como pegar os dados e utilizá-los.

 

 

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.

 

 

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á.

 

 

Veja o tamanho do campo __VIEWSTATE.

 

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

value="PV24jR7cu/lFMzlD4iBou7AyHy3WiVUGeFPR5Q6HIIlTMAqL+1nbR0hYjpZkGnv

Z8yvBXcn9Y5WOrGMYtKiM6kCkcD5ZqeUjc5WrhUZ4Jun1bMlaLU9kebACFDDyu67Ck

drMxoasWGRDQDMBdpW4AtV/0+PWPplnrxZyfeBcQtoAdu812YdwW0WZuQclWPU7k

Wcwv4GWfI2zPT7JvwyluJbmEbMJOTL7kCk0kZuGRd29e4f487qNWX70SkQ/K/oZ5lsL

dIUfOKItKH6DbIj3dVRL11qA/pbizX83ncP63sfgrH333SIVvIogEjm42ukXlF+jlORs4zB

m2Bj0GZxdkZTrUKblvo5+O7i+hsAH/Klgnyb4MBP39kf5WGV6NdHnsyZ3pOUKbz/pĂł

o9s9mIsyyIj1IarloFTz04XYt5dq+X5z8ctPdzh8MkQcmxTNGOw4roLgg2ORMTrBpxcse

NJ0+iFzpJ6P99SIpTkZXy3wBT5k2FJHwVWDqemYjNHwdC57d4ZDKAghxnTkMv+4sn

wBig1Y9ujbTS/0fr6ATipq1gs70A8YFZLzacaMxGMCuyTf50vovrKrxsJ965wXHleMGXtfo

PN9a2NK13tIt2k4C8LofGrrCej008Mp2rdBs5ndDmhyibMs7zU/mTgFRx4NZ31xbJU4U

Xzx7URfHrg/FiNPnuSceIIMuX0PTahhyDOADWxuCa4qqFkJdaxQBEpAuXpGwJZmnP2

UMMlOu8wD+FRudw2Pik5dkO5Ow/z5ptGSAI9TnXAL0jDzpyoaDL5wIZQbeKs6tI35l8

aaGn6SqLdo2UyiIZ+emmhulqcb3+yViLSoTKp5mhSOHFZ3OmG/6UofjOq1oRp0++Q

bkouwLKMTLRpFeROkcXWYG4YASk1U73+eUR/yZxfCAfzmlB1QBfChQn6fVR2TkU0OI

ZGxnoIbtyzI35qITNJcq5Nmw0/V/j0mW5vGhZqVaTR9Y9+zIigLmHiQncwUbvcE/IT49

uWWu8AALDfVRw6tTXbWpQAi/Aq3M0l254NhKS31SzuZZI2N8iFZrlz98w7GeRpAh8rA

3BNpHe6Z5KbIMXSa9RzkJXaJ6t5rwgtDB1hH0b9a+D44rBmzeqLndAqcfb9XkAEvbX0

HhN1SD3Xtv/Nw1Jdrl1jE7OAirY/qJnSRkLJQ/jC6T+lesfYz/E6sBEhu1F5tA5KX3pFHyB

XeZSlSAjFSS/tHl28E1osR7NgkTuM9jer94T9xhmgU2oMfxMIdpIubmF6PW5CpzUKaha

SBQeAYHHTRUy3hGOCz6vjKGcGqoe7JTDu6kjUmbyCqSdnQrKM/BvZt3UgaXRyLb7Pe

IpBQAdR6w+eE+Mj2gMjjQteVsqLgcvRLB/5t6uIrxIPSnqvECxFdIx/TU6aOBnFBfckSrn

HNh3p4GuuYtf6Fzg7vQfN9oNLtdCfXknu7jhFpyTDkMNhulj5Mu1UCKVhNQGDkteiI1+

dL1tYJCe1v6w+C0ioREbYTlJJosQlshtl9C4psL7gS5WSVH4zmnxz5oEteuWTUK3Gbwb

HSDx76p94V4B/F9J2gViGasZwh98bcjKh//hRjudIh4IMYalkttcYHojjPRcXJm8iOjWpPg

R12A==" />

 

 

Bom, o artigo fica por aqui. Espero ter ajudado a todos. Qualquer coisa pode entrar em contato.

 

 

Autor dos livros:

 

 

 

Mauricio Junior

e-mail: mauricio@aspneti.com

comunidade: www.aspneti.com

site: www.ascompras.com