Cita:
Iniciado por moz90 los label no se pueden capturar
Si se puede.
El Repeater tiene su evento más importante, que sería ItemDataBound.
Ese evento se da una vez por cada fila del DataSource.
Busca información sobre ese evento para ver cómo se trabaja.
Pero, básicamente, para referenciar un control del repeater desde ese evento, tendrás que hacer uso de:
Código VB.NET:
Ver originalDim miLabel As Label = e.Item.FindControl("miLabel")
De esta forma podrías asignar el valor que quieras a este label, en cada iteración.
Código VB.NET:
Ver originalmiLabel.Text = "Precio " & e.Item.DataItem("Precio").ToString
Pero volviendo a lo que te interesa, a parte de darle un valor al label en cada iteración, también podrías, por ejemplo, ir sumando en una variable (declarada a nivel de formulario, o una variable global, etc...) esos subtotales que necesitas, para obtener, al final, la suma de SubTotales y poder utilizarla como más te convenga.
Por ejemplo:
Código VB.NET:
Ver originalmiVariableGlobal += Ctype(e.Item.DataItem("Precio"), Decimal)
Espero haberte sido de ayuda.
Un saludo.