Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Gestire lato serve lo style div di un Datalist

    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?

  2. #2
    Moderatore di CSS L'avatar di KillerWorm
    Registrato dal
    Apr 2004
    Messaggi
    5,771
    Ci credi che non c'ho capito granché?

    Se gestisci la cosa lato server, e non sai come farlo, non è problema di CSS. In tal caso spostiamo la discussione sul forum opportuno.
    Se invece stai chiedendo come selezionare un dato elemento col CSS allora devi mostrarci, su questo forum, il codice HTML risultante.

    Decidi cosa intendi fare.

    PS: quando posti del codice sul forum ti prego di utilizzare gli appositi tag di formattazione [code] (inseribili anche usando il pulsantino "#" disponibile in modalità avanzata) ma non usare il Quote altrimenti la formattazione del codice va a farsi friggere. Grazie.
    Installa Forum HTML.it Toolset per una fruizione ottimale del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.