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

    associare dati a label vs2010 c#

    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


  2. #2
    Ciao,
    i controlli datasource, come SqlDataSource, si possono utilizzare come sorgente dati per controlli che estendono lo classe DataBoundControl, ovvero che sono capaci di richiedere i dati agli oggetti datasource.

    Quindi non si può utilizzare una semplice label.
    Al limite un Repeater

    ciao

  3. #3

    grazie risolto

    questa è la sintassi da utilizzare se dovesse servire ad altri:


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


    <aspataList ID="DataList2" runat="server" DataSourceID="AforismiSql">

    <ItemTemplate>
    <label><%# Eval("Aforisma") %></label>
    </ItemTemplate>

    </aspataList>



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.