Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouThiago Amado Alterado mais de 10 anos atrás
1
Controles de visualização de dados Repeater 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula
2
Resumo da aula O objetivo de hoje é conhecer os componentes de visualização de dados disponíveis no ASP.NET; Estes componentes permitem a prototipação rápida de interfaces com acesso a banco de dados. Vamos trabalhar, inicialmente, com o componente Repeater. Assim, exemplificaremos o funcionamento geral dos componentes de dados.
3
Principais Componentes de Visualização de Dados GridView: Listagem, edição, exclusão em formato tabelado horizontal; DataList: Listagem em formato de lista; DetailsView: Visualização, exclusão e edição de dados em formato tabelado vertical;
4
Principais Componentes de Visualização de Dados FormView: Semelhante ao DetailsView, mas no formato de formulário de itens. Repeater: Semelhante ao DataList, mas com formato livre. 4
5
Principais Componentes de Visualização de Dados ListView: Listagem, inserção, edição, exclusão em formato bastante flexível, semelhante ao GridView; DataPager: Paginador para o ListView; 5
6
Principais Componentes de Visualização de Dados A maior parte dos componentes normais de listagem (ver aba Standard) também tem integração com banco; 6 13/1/2014
7
O que é o componente Repeater? É um container que permite a iteração através dos dados em uma fonte de dados. Só permite a listagem de cada um dos itens da fonte de dados.
8
Quem itera é o componente e não o programador Meu objetivo na vida é exibir os itens de uma fonte de dados
9
Quem itera é o componente e não o programador Seu objetivo, programador, é criar o modelo de cada item
10
Componentes de dados usam DataBinding Vinculação de dados; Ligação e sincronização automática entre dados e interface; Uso de linguagens declarativas; Evita estruturas de repetição. 10 13/1/2014
11
DataBinding via código 11 13/1/2014
12
Principais Modelos (templates)do Repeater ItemTemplate: Modelo de exibição do item; AlternatingItemTemplate: Modelo de exibição do item (linhas alternadas); HeaderTemplete: Modelo do cabeçalho; FooterTemplate: Modelo do rodapé; SeparatorTemplate: Modelo do separador de itens. 12
13
DataBinding no template : Vincula com o campo x proveniente da fonte de dados. 13
14
DataBinding no template 14 13/1/2014
15
Chamada de funções 1525/07/09 Qualquer função no C# pode ser chamada dentro do template; A função pode receber como parâmetro um object e retornar um string.
16
Chamada de funções 16 13/1/2014
17
O template pode conter componentes de ação (1/3) Botões, links (LinkButton), imagens (ImageButton), etc. 17 13/1/2014
18
O template pode conter componentes de ação (2/3) Cuidado com as aspas! 18 13/1/2014
19
O template pode conter componentes de ação (3/3) Para tratar o evento do botão use o evento ItemCommand do Repeater; CommandSource retorna o controle clicado; 19 13/1/2014
20
Passagem de parâmetros para o ItemCommand (1/2) Usar a propriedade CommandArgument; 20 13/1/2014
21
Passagem de parâmetros para o ItemCommand (2/2) Usar a propriedade CommandArgument; 21 13/1/2014
22
Mais de um comando diferente em cada linha Usar a propriedade CommandName para diferenciar os comandos; 22 13/1/2014
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.