Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/09/2009, 02:02
jbastus
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Ubicación: barcelona
Mensajes: 28
Antigüedad: 20 años, 1 mes
Puntos: 0
personalizando control asp:Repeater

Buenos días,

Tengo una duda con asp:repeater. En un sql Server tengo una tabla noticias, con los campos idnoticia, fecha, titulo, subtitulo.

Creo un control repeater para que me muestre esos campos en la página, dentro del repeater creo un ItemTemplate y un AlternatingItemTemplate para ir alternando el color de fondo de cada una de las noticias. Todo funciona correctamente.

En la tabla tengo n noticias, ahora deseo que 5 se muestren con todos los datos: fecha, titulo y subtitulo y el resto solo fecha y titulo.

¿Cómo debo hacerlo? Tengo que crear 2 repeaters con 2 datasource para cada tipo de listado?

En asp o php sería muy sencillo, crearía un recordset, mediante un while recorrería los 5 primeros resultados momento en el que saldría del while y en otro while acabaría el resto de resultados.

Para complicar más la cosa necesito poder paginar las noticias, de modo que la primera vez que accedo a la página vería 5 noticias con fecha, titulo y subtitulo + 10 noticias solo titulo y fecha, y en las siguientes páginas solo debo mostrarlo en formato reducido (fecha y título) de 20 en 20.

Puede alguien orientarme sobre como debo hacerlo?

Saludos.