[ Foro de C# ]

Duda Repeater

15-Sep-2014 18:50
Invitado (Eladerezador)
1 Respuestas

Hola buenas,

Tengo el siguiente Repeater:


<asp:Repeater ID="RptProgramaTbl" OnItemDataBound="RptProgramaTbl_ItemDataBound" runat="server">
<HeaderTemplate>
<table class="tabladatos tablaprograma">
<tr>
<td>Fecha</td>
<td>Hora inicio</td>
<td>Hora fin</td>
</tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem,"fecha","{0:dd/MM/yyyy}") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"horaini","{0:t}") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"horafin","{0:t}") %></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>


Los valores los obtengo de una BBDD, me gustaría que cada vez que la fecha cambiara, insertará una fila en blanco. ¿es posible con este control? ¿como lo haría?

Muchas gracias,


19-Sep-2014 11:55
Nacho Cabanes (+84)

Lo siento, no puedo ayudarte: no he manejado repeaters, y la documentación oficial no deja ver que se pueda hacer con ellos lo que pides:
http://msdn.microsoft.com/es-es/library/x8f2zez5(v=vs.80).aspx
En el peor de los casos, lo podrías hacer usando "programación convencional": tu primer dato anterior será una cadena vacía; para cada dato que leas, lo comparas con el anterior, si es distinto escribes esa fila en blanco, y en cualquier caso, almacenas ese dato como nuevo "anterior".






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)