Foros del Web » Programando para Internet » ASPX (.net) »

personalizando control asp:Repeater

Estas en el tema de personalizando control asp:Repeater en el foro de ASPX (.net) en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 08/09/2009, 02:02
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.
  #2 (permalink)  
Antiguo 08/09/2009, 06:53
Usuario no validado
 
Fecha de Ingreso: marzo-2004
Ubicación: barcelona
Mensajes: 28
Antigüedad: 20 años, 1 mes
Puntos: 0
Respuesta: personalizando control asp:Repeater

Ya conseguí paginar los resultados del repeater, no fue nada difícil, seguí el ejemplo mostrado en esta página:
dotnettutorials.com/tutorials/controls/page-repeater-aspnet2-vb.aspx

Aunque sigo con la duda de como mostrar los primeros x resultados del repeater de un modo distinto al resto.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:12.