PageMethods usando JQuery – Parte 2

Nós já conseguimos usar o JQuery para receber e enviar valores simples a PageMethods. String, int, bool, pedacinhos de nossa aplicação.

Porém, vamos dizer que você precisa fazer um cadastro de pessoa, onde ela informa nome, data de nascimento, endereço, cpf, etc.

Se quisermos fazer o cadastro de forma assíncrona, teremos que enviar todas as propriedades da pessoa separadamente? Isso vai resultar em pagemethods com muitos parâmetros.

O pior é que quando chegarmos do lado servidor, você terá que instanciar o seu objeto de negócio (“Pessoa”, “Cliente”) e atribuir todas as propriedades. Trabalho em dobro.

Mas não tema, você pode passar e receber objetos e coleções para os pagemethods.

Sigam-me os bons!

PageMethods usando JQuery

Lembram-se do artigo sobre update panels? Nele eu disse que Update Panels são legais, simples, mas custosos. Precisamos ter cuidado ao usá-los.

Imagine que sua aplicação precise fazer uma consulta a um banco de dados, checar um nome e responder ao usuário se este já existe ou não. Usar um update panel apenas para isso vai ficar caro.

Neste artigo vou mostrar como usar PageMethods e JQuery para chegar ao servidor e retornar, sem postback e sem update panel (ou morrer tentando).

Embarque na jornada