Ciao a tutti

una domanda semplice ma che mi sta facendo impazzire...

VS2010

in una semplice pagina aspx ho inserito questa connessione

<asp:SqlDataSource
id="AforismiSql"
runat="server"
DataSourceMode="DataReader"
ConnectionString="<%$ ConnectionStringsatabase1ConnectionString1 %>"
SelectCommand="SELECT TOP 1 [Aforisma] FROM [Aforismi]">
</asp:SqlDataSource>

e poi inserisco questa label

<asp:Label ID="Lb1" runat="server" DataSourceID="AforismiSql" DataTextField="Aforisma"></asp:Label>

Vorrei semplicemente associare il risultato della query (che restituisce 1 record e un campo il campo Aforisma) al label con id="Lb1" se uso lo stesso identico codice ma invece di una label uso una listbox funziona

cosa sto sbagliando?????

grazie