Israel Aéce

Microsoft MVP, MCP, MCAD, MCTS, MCPD e MCT

My Links

Blog Stats

Archives

Post Categories

Links

Login

CallBacks em ServerControls (ASP.NET 2.0)

O ASP.NET 2.0 nos trará a possibilidade de utilizamos CallBacks em nossos WebForms. O que isso representa:

Há muitos momentos, em que precisamos resgatar algum valor, ou mesmo ir até a DB, buscar algum dado para comparação, validação, etc. e sempre temos que atualizar a página para recuperarmos o valor, qual muitas vezes, precisamos apenas mudar poucas coisas em seu layout, ou seja, sendo desnecessário a reconstrução de toda a página novamente (que é o que acontece atualmente com PostBacks).

Tendo este cenário, entra em cena os ServerControls que suportarão Async CallBacks. Com isso, poderemos ir até o servidor, fazermos comparações, validações, etc., sem termos que reconstruir novamente todo o WebForm.

Atualmente é possível fazer isso com a utilização de XMLHTTP, mas o problema é que temos que escrever muito código JavaScript, tanto para fazer a requisição remota, quanto para manipular os objetos da página. Veremos abaixos os dois casos (PostBacks vs. CallBacks):

PostBack
Init
Load State
Process PostBack Data
Load
PostBack Events
Save State
PreRender
Render
Unload
CallBack
Init
Load State
Process PostBack Data
Load
CallBack Event
Unload

Como podemos ver em CallBacks, os eventos PreRender e Render não são invocados (eventos, quais são responsáveis pela construção do HTML, que posteriormente é enviado ao browser pelo Objeto Response), pois como dito anteriormente, não é necessário passarmos por essa fase, já que os WebForms estão “prontos”.

posted on Wednesday, June 30, 2004 2:15 AM

Feedback

# re: CallBacks em ServerControls (ASP.NET 2.0) 6/30/2004 7:54 AM Joao Paulo Carreiro

Israel, pela tua descricao nao tenho a certeza se entendeste os callbacks.

Dizes ke "os eventos PreRender e Render não são invocados que os WebForms estão “prontos”."

O que nao entendi se entendeste é ke o callbacks usam DHTML para fazer o seu trabalho. Ou seja, a razao pq akeles dois eventos nao sao executados é pq nao estamos a pedir uma pagina, estamos só a pedir um valor, que é retornado para uma funcao Javascript no cliente, e que depois fazemos o q quizermos com ele.

Isto é uma actualizacao do RemoteScripting:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/rmscpt/Html/rmscpt.asp

http://www.ashleyit.com/rs/main.htm

# Hi everyone,

I just happened to open my first websites a couple of days ago. I used a couple of new editors and I would appreciate some input about what you think of the sites.

- <a href='http://www.top-poker-sites.com/games/shared/top 4/21/2005 10:26 AM Texas Holdem Poker

Hi everyone,

I just happened to open my first websites a couple of days ago. I used a couple of new editors and I would appreciate some input about what you think of the sites.

- <a href='http://www.top-poker-sites.com/games/shared/top-poker-sites-texas-holdem.htm">http://www.top-poker-sites.com/games/shared/top-poker-sites-texas-holdem.htm' > Texas Holdem Poker </a> -> http://www.top-poker-sites.com/games/shared/top-poker-sites-texas-holdem.htm">http://www.top-poker-sites.com/games/shared/top-poker-sites-texas-holdem.htm -
- <a href='http://australian-online-dating-erotic.1fh.net">http://australian-online-dating-erotic.1fh.net' > australian online dating erotic </a> - -> http://australian-online-dating-erotic.1fh.net">http://australian-online-dating-erotic.1fh.net -
- <a href='http://love-online-singles-naked.tezar.com">http://love-online-singles-naked.tezar.com' > love online singles naked </a> - -> http://love-online-singles-naked.tezar.com">http://love-online-singles-naked.tezar.com -
- <a href='http://flash-online-poker-free.tvlok.com">http://flash-online-poker-free.tvlok.com' > flash online poker free </a> - -> http://flash-online-poker-free.tvlok.com">http://flash-online-poker-free.tvlok.com -
- <a href='http://model-online-dating-fast.tvlok.com">http://model-online-dating-fast.tvlok.com' > model online dating fast </a> - -> http://model-online-dating-fast.tvlok.com">http://model-online-dating-fast.tvlok.com -
-

Thank you.


Title  
Name  
Url
Box Code
Protected by FormShield
Comments