Programmo in VB Net. Ho un datalist, di seguito il codice:

<aspataList ID="DTLServizi" runat="server" RepeatDirection="Horizontal" CssClass="Grd_Div" RepeatLayout="Flow">
<ItemTemplate>
<!-- Servizi -->
<div id="DivServizi" runat="server" class="Servizi_List_Div">
<!-- Titolo -->
<div id="DivTitolo" runat="server" class="Servizi_List_Titolo_Div">
<asp:HyperLink ID="HLTitolo" runat="server" CssClass="Servizi_List_Titolo"></asp:HyperLink>
</div><!-- Fine -->
<!-- Immagine -->
<div class="Servizi_List_Img_Div">
<asp:ImageButton ID="Immagine" runat="server" CssClass="Servizi_List_Img"/>
</div><!-- Fine -->
<!-- Testo -->
<div id="DivTesto" runat="server" class="Servizi_List_Testo_Div">
<asp:HyperLink ID="HLTesto" runat="server" CssClass="Servizi_List_Testo"></asp:HyperLink>
</div><!-- Fine -->
</div><!-- Fine Servizi -->
<!-- Spazio -->
<asp:Label ID="Spazio" runat="server" CssClass="Servizi_List_Spazio"></asp:Label>
</ItemTemplate>
</aspataList>
Lato DataBound gestisco comodamente gli oggetti label, img, ecc.

Protected Sub DTLServizi_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.DataListItemEventArgs) Handles DTLServizi.ItemDataBound
End Sub
Ho un problema, ho bisogno di gestire, sempre nel databound, il colore di sfondo del Div principale (DivServizi). Il problema è che non so come richiamarlo.

Per una label, ad esempio, agisco nel seguente modo:
Dim Spazio As New Label
Spazio = e.Item.FindControl("Spazio")
If Not IsNothing(Spazio) Then
Spazio.Visible = IIf(I Mod 3 = 0, False, True)
I += 1
End If
Per un Div come poter fare? E' possibile?