Pregunta

i chicos, ¿no está presente el evento de datos de datos en el control del servidor de repetidores ASP?

Solo quiero unir todos mis datos, y al final crea un nuevo elemento de elementos y agregarlo, pero cuando se trata de todos los datos atados

¿Fue útil?

Solución

Yo uso esto para calcular las horas totales en la colección.A pesar de que lo puse en el FooterTemplate, debería poder obtener el punto.

<asp:Repeater ID="rptRecords" runat="server" OnItemDataBound="rptRecords_ItemDataBound">

protected void rptRecords_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
    if (e.Item.ItemType == ListItemType.Footer)
    {
        int totalHours = 0;

        foreach (RepeaterItem item in ((Repeater)sender).Items)
        {
            Label lblRowHours = (Label)item.FindControl("lblHours");
            if (lblRowHours != null)
                totalHours += Convert.ToInt32(lblRowHours.Text);
        }

        ((Label)e.Item.FindControl("lblHoursTotal")).Text = totalHours.ToString();
    }
}

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top