Inquiridor
Botão sumir e aparecer controle repeater

Pergunta
-
Gente, eu preciso carregar uma tabela com dados do banco usando o controle repeater (asp.net c#)
nessa tabela eu tenho um botão 'lupa' pra vc clicar e visualizar o registro correspondente, mas isso já tá feito
mas eu preciso de um outro botão que só apareça em em determinado caso de busca pra preencher esse repeater. Como faço?
exemplo:
preciso visualizar os registros de academias da região do centro do Rio.
Esse botão só pode aparecer pra registros de academias em copacabana. Como faço?
Todas as Respostas
-
-
Bom acredito que você deva criar uma condição, você deve saber de qual é, então faça da seguinte maneira:
if(dados_.Regiao == "Centro do Rio") { <tr><td><img src="Lupa.jpg" /></td></tr> }
Caso você esteja carregando seus dados utilizando Ajax.
Se for no ASP.NET MVC:
@foreach(var item in Lista) { <tr> <td>Dados</td> @if(item.Regiao == "Centro do Rio") { <td><img src="lupa.jpg" /></td> } else { <td> </td> } </tr> }
Espero ter ajudado
Roberto Barros
- Editado BetoBarros07 terça-feira, 12 de novembro de 2013 20:33
-
Bom acredito que você deva criar uma condição, você deve saber de qual é, então faça da seguinte maneira:
if(dados_.Regiao == "Centro do Rio") { <tr><td><img src="Lupa.jpg" /></td></tr> }
Caso você esteja carregando seus dados utilizando Ajax.
Se for no ASP.NET MVC:
@foreach(var item in Lista) { <tr> <td>Dados</td> @if(item.Regiao == "Centro do Rio") { <td><img src="lupa.jpg" /></td> } else { <td> </td> } </tr> }
Espero ter ajudado
Roberto Barros
Oi, pessoal. Desculpe a demora.
O que eu tava querendo era colocar um botão dentro do repeater, e esse botão só apareceria em determinada situação.
então eu coloquei esse botão lá e no codebehind o seguinte:
protected void rptMovimento_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { if ((DataBinder.Eval(e.Item.DataItem, "Status").ToString() == "Processado com erro") && (PerfilUsuarioNFSe == "1")) e.Item.FindControl("btnCorrecaoLote").Visible = true; else e.Item.FindControl("btnCorrecaoLote").Visible = false; } }
Agora funcionou. Consigo manipular o botão usando o "ItemDataBound".
Mas obrigada pela ajuda. Era algo simples e não soube explicar. :)