Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Revista MSDN Magazine Edição 23 - DHTML com ASP.NET
Artigo Originalmente Publicado na MSDN Magazine Edição 23
Você não gostou da qualidade deste conteúdo?
(opcional) Você gostaria de comentar o que não lhe agradou?

Clique aqui para ler todos os artigos desta edição
DHTML com ASP.NET
por Dino Esposito
|
Este artigo discute |
Este artigo usa as seguintes tecnologias: |
|
· DHTML, processamento no cliente e servidor · JavaScript |
DHTML, JavaScript, C# Download: CuttingEdge0507.exe (131KB) |
|
Chapéu DTHML |
|
Neste artigo mostrarei como fazer com que o código ASP.NET e o Internet Explorer DHTML Document Object Model (DOM) trabalhem em conjunto, e discutiremos também como realizar a comunicação entre o runtime do ASP.NET e uma instância do server-side de um ASP.NET control .
Anatomia de um Postback
Para projetar um mecanismo efetivo de cooperação entre o DHTML e os controles server-side, precisamos ter um sólido entendimento do mecanismo ASP.NET postback. Imaginemos termos uma página com um par de textboxes e um botão Submit. Quando o usuário clicar no botão, a página faz um postback. O post pode ser iniciado em um de dois modos: via um botão Submit ou via script. Um botão Submit é representado pelo HTML: . A maioria dos browsers também suporta fazer o post via o método submit dentro de um elemento
Quando uma operação submit é iniciada, o browser prepara e envia um pedido de HTTP de acordo com os conteúdos do form. Em ASP.NET, o atributo "action" do form enviando é definido para a URL da página atual, o atributo "method" pode ser mudado à vontade inclusive programaticamente. Possíveis métodos incluem GET e POST.
O postback para uma página de ASP.NET que contenha um par de textboxes, uma lista dropdown e um botão Submit seria:
_VIEWSTATE=%D...%2D
&TextBox1=One
&TextBox2=Two
&DropDownList1=one
&Button1=Submit
"
Este é um post disponível para assinantes MVPou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Dino Esposito
Dino Esposito (dino2@wintellect.com) é instrutor e consultor e reside em Roma, Itália. Dino é autor de Building Web Solutions with ASP.NET and ADO.NET e Applied XML Programming for Microsoft .NET, ambos da Microsoft Press (2002).



