Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

nakid.mkt

[Resolvido] Ítens do Repeater com numeros sequenciais

Recommended Posts

Oi Pessoal,

 

Tenho uma página que retorna os resultados da minha busca com paginação. Funciona com DataTable e PagedDataSource.

 

 

DataTable dtResultados = new DataTable();    
PagedDataSource pdsBusca = new PagedDataSource();

dtResultados = minha_funcao_que_retorna_os_registros();
pdsBusca.DataSource = dtResultados .DefaultView;
pdsBusca.AllowPaging = true;
pdsBusca.CurrentPageIndex = (Minha_Pagina_Atual);
pdsBusca.PageSize = 10;

MeuRepeater.DataSource = pdsBusca;
MeuRepeater.DataBind();

 

 

Supondoque minha pagina atual seja a 3 e que estou paginando de 10 em 10. gostaria que meus resultados viessem com os índices de 21 a 30 na frente:

 

21 - NoticiaA

22 - NoticiaB

23 - NoticiaC

24 - NoticiaD

25 - NoticiaE

26 - NoticiaF

27 - NoticiaG

28 - NoticiaH

29 - NoticiaI

30 - NoticiaJ

 

 

Eu sei como pegar isso no aspx.cs, mas como faço para pegar esse índex no Repeater, depois do databind? algo como:

 

 

<p><%# PEGAR INDICE???? %> - <%# (Eval("TITULO_NOTICIA").ToString()) %></p>

 

 

Muito Obrigado

Nakid

Compartilhar este post


Link para o post
Compartilhar em outros sites

O mais fácil é trazer isso pronto da sua query. Ae exiba como exibiu o TITULO_NOTICIA.

 

Abraços...

 

 

Olá quintelab, obrigado pela resposta. Seria uma ótima solução mesmo. Preciso só ver como faço isso no SQL Server agora. algo como

 

Select
  NUMERO_SEQUENCIAL As Indice,
  TITULO
From 
   Noticias
Where
   ** condicoes **

 

vou pesquisar...

 

O mais fácil é trazer isso pronto da sua query. Ae exiba como exibiu o TITULO_NOTICIA.

 

Abraços...

 

 

Olá quintelab, obrigado pela resposta. Seria uma ótima solução mesmo. Preciso só ver como faço isso no SQL Server agora. algo como

 

Select
  NUMERO_SEQUENCIAL As Indice,
  TITULO
From 
   Noticias
Where
   ** condicoes **

 

vou pesquisar...

 

 

Achei! pra quem precisar...

 

SELECT ROW_NUMBER() OVER (ORDER BY DATA) AS Posicao,TITULO 
FROM NOTICIAS;

 

 

vlw!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.