2010-07-22 2 views
0

Я, ребята, нет события привязки данных на сервере управления повторителем asp?ретранслятор asp-ретранслятора

Я просто хочу, чтобы связать все мои данные, и в конце концов создает новую ItemTemplate и добавить его, но только тогда, когда это все данные переплетены

ответ

4

я использую это для расчета общего количества часов в коллекции. Несмотря на то, что я положил его в FooterTemplate, вы должны уметь это понять.

<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(); 
    } 
} 
+0

Спасибо, это то, что мне нужно если (e.Item.ItemType == ListItemType.Footer) :) – anotherNeo

Смежные вопросы