ok eccolo:

Questo è il repeater che sta in un UC
codice:
<asp:Repeater ID=RptBacheca runat=server
 OnItemDataBound = RptBacheca_ItemDataBound
>
<HeaderTemplate>
<table width=577 height=165 cellpadding=0 cellspacing=0 class=testo_nero_big 
style="background-image:url(images/sfondo_bacheca.jpg); background-repeat:no-repeat; background-position:left top;">
</HeaderTemplate>

<ItemTemplate>
<tr>
<td style="padding-left:30px;">


Gent.mo <span class=testo_rosso_big><%#Container.dataitem("nome_utente") %> <%#container.dataitem("cognome_utente") %></span>

il suo accesso risale a <span class=testo_rosso_big><%#CData(Container.DataItem("accesso_utente"))%></span>


Ha <asp:Label ID="LblConta" runat=server></asp:Label>  non letti nella sua bacheca. 

Clicchi qui per visualizzare i suoi messaggi.
</td>

</tr>

</ItemTemplate>

<FooterTemplate>
</table>
</FooterTemplate>
</asp:Repeater>
Come vedi ci sono sia valori presi da un dataset sia un label. sui primi tutto ok, ma sul secondo nada...
Questa è la sub che viene chiamata nel pageload e mi dà il valore conta che da come avrai capito è il risultato del numero totale dei messaggi in bacheca per quell'utente.

codice:
Sub ContaMessaggi()
        Dim MySQL, MySQL2 As String
        Dim MyDR, MyDR2 As Data.OleDb.OleDbDataReader
        Dim MyCMD, MyCMD2 As Data.OleDb.OleDbCommand
        Dim ID_bacheca, id_utente, id_singolo As String
        Dim ArrayIdUtente As Array


        Dim Conn As New Data.OleDb.OleDbConnection(System.Configuration.ConfigurationManager.AppSettings("ConnectionString"))
        Conn.Open()

        MySQL = "SELECT * FROM tab_bacheca WHERE letto_bacheca = false AND elimina_bacheca = false"

        MyCMD = New Data.OleDb.OleDbCommand(MySQL)
        MyCMD.Connection = Conn

        MyDR = MyCMD.ExecuteReader
        conta = 0
        If MyDR.HasRows Then
            Do While MyDR.Read
                id_utente = MyDR.Item("id_utente")
                ArrayIdUtente = Split(id_utente, ";")


                Dim i As Integer

                For i = 0 To UBound(ArrayIdUtente)
                    id_singolo = ArrayIdUtente(i)

                    If id_singolo = Session("utente").ToString Then
                        'Response.Write("ok")

                        conta = conta + 1
                        'Response.Write(id_singolo & "
")
                    End If
                Next
            Loop

            lblconta.text = conta

        End If

    End Sub