+ All Categories
Home > Documents > ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Date post: 17-Apr-2015
Category:
Upload: internet
View: 103 times
Download: 0 times
Share this document with a friend
15
ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula
Transcript
Page 1: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ASP.NET Ajax

1º Semestre 2010 > PUCPR > BSI

Bruno C. de PaulaBruno C. de Paula

Page 2: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ASP.NET Ajax

http://ajax.asp.netFramework da Microsoft para

implementação de Ajax;Formado por 3 partes:

ASP.NET Ajax Extensions (Server);ASP.NET Ajax Control Toolkit;ASP.NET Ajax Library / jQuery

(Client);

2

Page 3: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ASP.NET Ajax Extensions

Já instalado no Visual Studio 2008;Transformam código “não-Ajax” em Ajax

(“ajaxificação”);

3

Page 4: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ScriptManager

Modifica o comportamento do postback do cliente;

Todas as páginas que vão trabalhar com Ajax devem possuir um ScriptManager;

Já existe um modelo pronto de web form com ScriptManager;

4

Page 5: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Chamando métodos de servidor via Ajax

O ScriptManager também permite que se chame métodos do servidor via JavaScript;

Propriedade EnablePageMethods=true;

Útil para integrar sistemas JS com ASP.NET.

5

Page 6: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

UpdatePanel

Marca os componentes que poderão sofrer atualização parcial;

Dentro de um UpdatePanel vão os componentes “ajaxificados”;

Só colocar UpdatePanel no que se deseja ajaxificar;

6

Page 7: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Exemplo UpdatePanel7

Page 8: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Só o botão é recarregado!8

Page 9: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

UpdateProgress

Visualização a ser mostrada enquanto a página estiver carregando;

“Acalma” o usuário; Ícone ou mensagem de carregamento;Prefira colocar ícones Ajax:

http://www.ajaxload.info/

9

Page 10: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ScriptManagerProxy

O ScriptManager pode ser colocado na MasterPage;

ScriptManagerProxy deve ser colocado em uma página de conteúdo, se já existir ScriptManager na Master;

10

Page 11: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

ASP.NET Ajax Control Toolkit

Dezenas de controles ricos (similar jQuery UI);

Open Source e desenvolvido pela comunidade;

Diversos bugs, cuidado! Alguns controles utilizam a

metáfora de extenders:Controle que melhora as

características já existentes de outro.

Precisa ser instalado!

1111/04/23

Page 12: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Modificação de comportamento via extenderCada controle pode ter associado um

ou mais extenders;

12

Page 13: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Propriedade TargetControlId indica a associação

13

Page 14: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

O componente ganha novas propriedades

14

Page 15: ASP.NET Ajax 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.

Conheça os controles!

http://www.asp.net/ajax/ajaxcontroltoolkit/samples/

15


Recommended