Olá Pessoal, como andam os grandes projetos?
Hoje irei falar um pouco do Repeater, componente ASP.Net para exibição de dados em nossas páginas. O bom deste componente é que podemos definir o layout dos dados livremente, por exemplo, podemos montar uma tabela que não usa a tag <table> mas usa apenas DIV. Facilmente, conseguimos criar esta característica com este componente.
Inicialmente irei utilizar tabelas simples para exibição de dados, mas fica a seu critério.
Mas como eu crio um Repeater?
Para adicionar um repeater em sua página, copie e cole o seguinte código:
Veja que neste código temos algumas tags interessantes:
- HeaderTemplate: define o cabeçalho de nosso Repeater.
- ItemTemplate: O template dos dados para cada linha do datatable.
- AlternatingItemTemplate: Mesmo que ItemTemplate, mas o ASP.Net irá alternar o layout desta tag com o layout do ItemTemplate.
- FooterTemplate: define o rodapé de nosso Repeater.
Pronto. Com isto já definimos o layout de nosso Repeater e quais serão as informações que ele irá exibir. Ainda neste exemplo, no CodeBehind temos um datatable com duas colunas chamadas de CODIGO e NOME. Veja:
Veja que no método Page_Load de nossa página eu crio um DataTable e adiciono valores a ele, logo depois preencho o nosso Repeater com estes valores, atribuindo o DataSource e depois aplicando um DataBind.
Pronto. Vejam como é simples utilizar Repeater em nossas páginas ASP.Net. Com ele podemos fazer desde simples tabelas com exibição de dados, até um Repeater com outro Repeater dentro dele. Isto chama-se Nestead Repeater - ou Repeater hierárquico, mas vamos deixar este tema para um outro artigo.
Sucesso a todos e até a próxima.