Pergunta

Estou construindo uma página dinâmica de carga parcial asp.net, gostaria de usar o jQuery para chamar métodos de página ou serviço da web para recuperar o conteúdo HTML.

Métodos de página ou serviço da web, desempenho de desempenho, para que caminho é melhor?

Se eu ligar para o método da página, no lado do servidor, a página passa pelo ciclo de vida completo?

Existe algum bom recurso me ajude a entender melhor o método da página?

Foi útil?

Solução

Você pode ligar para os métodos de pagemeths e serviços da web sem precisar de um ScriptManager Controle (que gera os objetos de proxy JavaScript que permitem usar a sintaxe familiar para chamar serviços da Web e métodos de página).

Artigo sobre Usando o jQuery para ligar diretamente para os métodos da página ASP.NET AJAX

Artigo sobre Usando o jQuery para consumir serviços da web do ASP.NET JSON

Aqui está um Artigo do MSDN de 2007 sobre serviços da Web e métodos de página. Olhando brevemente, parece ainda ser relevante para como eles funcionam / o que você precisa fazer para fazê -los funcionar hoje.

Desempenho:

Você pode esperar que os métodos de página ofereçam melhor desempenho do que os serviços da Web. Afinal, para resolver chamadas de serviço da Web, o ASP.NET RUNDTIME precisa analisar pacotes de sabão. Isso, no entanto, não é exatamente verdade. O ASP.NET AJAX instala um manipulador HTTP feito sob medida (veja a Figura 3) que intercepta todas as solicitações do ASMX. As solicitações com o sufixo A /JS são processadas de maneira diferente, trabalhando diretamente com o método de carga útil JSON e serviço da Web. Como resultado, nenhum sabão está envolvido e o corpo da solicitação simplesmente contém o fluxo JSON de argumentos de entrada. Para solicitações não ajax, o novo HTTP Handler apenas delega a chamada de volta ao manipulador original do ASP.NET que entende o SOAP.

Em resposta ao ciclo de vida da página, os métodos de página fazem não Passe pelo ciclo de vida da página do lado do servidor (também há um ciclo de vida da página do lado do cliente também).

Outras dicas

Aqui está um bom recurso para você:

http://tugberkugurulu.com/archive/asp-net-web-forms---calling-web-service-page-methods-using-jQuery

Esta postagem do blog vai orientá -lo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top