Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179

    Inserire dati nella TextBox con Repeater

    Salve, volevo poter aggiornare record di un database access.
    Ho pensato (sicuramente sbagliando...) di recuperare nei textBox i vari dati con:
    codice:
    <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
    DataFile="~/app_data/DatiSito.mdb"
    SelectCommand="SELECT * FROM [Avvisi] WHERE ([IDNews] = ?)">
    <SelectParameters>
    <asp:QueryStringParameter Name="IDNews" QueryStringField="idavv" Type="Int32" />
    </SelectParameters>
    </asp:AccessDataSource>
    
    ...
    
    <asp:Repeater ID="Repeater1" runat="server" DataSourceID="AccessDataSource1">
    <ItemTemplate>
    <asp:TextBox ID="NewsTitolo" runat="server" Width="100%" Text="<%# Eval('TitoloNews') %>" Wrap="True"></asp:TextBox>
    
    ...
    Dopo fare l'aggiornamento in file separato, ma dice che c'è un errore di compilazione.
    Sicuramente non mi accetta Eval nel TextBox. Come posso fare?
    Grazie mille.

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    prova con
    codice:
    Text='<%# Eval('TitoloNews') %>'

  3. #3
    attenzione alla sintassi con gli apici. Bisogna essere rigorosi:
    codice:
    Text='<%# Bind("TitoloNews") %>'
    Inoltre, se vuoi gestire anche il salvataggio con il datasource, devi usare, come nell'esempio sopra, l'istruzione Bind al posto di Eval.


    ciao

  4. #4
    Utente di HTML.it L'avatar di osgb
    Registrato dal
    May 2004
    residenza
    Monza
    Messaggi
    179
    Grazie mille. Va benissimo il controllo BIND

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.