ASP.NET - Eval vs Performance

 
 
É muito comum ver DataBinder.Eval em Repeater, DataGrid e DataList, mas muitos não sabem que ele pode causar problemas de performance. No artigo de hoje vou mostrar algumas alternativas ao DataBinder.Eval O Eval é um método que usa Reflection em tempo de execução para…
Continue lendo
Por Cesar Cassiano Schimanco

Tutorial completo - Usar XML como banco de dados (ASP.NET / C#)

 
 
Este artigo segue na linha do Ler arquivo XML usando XmlTextReader e XmlDocument, só que em um formato mais parecido com tutorial. Vou mostrar um exemplo simples de como cadastrar, editar e excluir clientes usando XML como banco de dados. Vou criar uma página para cada ação, para ficar…
Continue lendo
Por Cesar Cassiano Schimanco

Checkbox dentro de um repeater (ASP.NET / C#)

 
 
Neste exemplo vou mostrar como pegar o checkbox selecionado dentro de um repeater. Para pegar o valor de um checkbox selecionado dentro de um repeater, eu usei um HiddenField. No HiddenField coloquei o ID, e no checkbox o Text, veja o exemplo. Default.aspx <div> <asp:Repeater…
Continue lendo
Por Cesar Cassiano Schimanco

Ocultar o HeaderTemplate do Repeater quando não houver dados

 
 
Muito comum em Nested Repeaters, ou em outros casos, quando o HeaderTemplate ou FooterTemplate é exibido mesmo se o Repeater não contiver dados. A solução é simples, no PreRender do Repeater, verificamos se ele contém dados, caso não tiver, o…
Continue lendo
Por Cesar Cassiano Schimanco

Nested Repeater com 3 níveis em ASP.NET - C#

 
 
Criar um Repeater com 2 níveis é simples, mas criar um Repeater com 3 níveis pode dar muita dor de cabeça apesar de terem a mesma idéia. Abaixo criei um exemplo bem simples de um repeater com categorias, subcategorias e produtos. Criei 3 tabelas e relacionei elas com o Relations do…
Continue lendo
Por Cesar Cassiano Schimanco

Repeater com List + Dictionary

 
 
Criar um Repeater com List e pagar os valores contidos no Dictionary que esta dentro do List Default.aspx <asp:repeater id="repUsuarios"…
Continue lendo
Por Cesar Cassiano Schimanco

DropDownList dentro de Repeater

 
 
Exemplo de como inserir um DropDownList dentro de um Repeater utilizando um relação entre dois DataSets e pegando os valores selecionados posteriormente. Preenchendo os DataSets e fazendo a relação entre eles: default.aspx.cs strSQL = @"SELECT * FROM…
Continue lendo
Por Bruno de Andrade