Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70

    Collegamento di una dropdownlist ad un sqldatasource via codice

    Ciao a tutti,
    mi servirebbe una mano a capire l'errore che mi generano delle righe di codice.
    Io ho creato una DropDownList in una pagina aspx e via codice (aspx.cs) gli voglio associare un SqlDataSource sempre creato via codice ma l'applicazione mi dà errore.

    Il codice
    codice:
    SqlDataSource nomeDataSource = proceduraDiRecuperDataSource();
    nomeDataSource.ID = "nomeDataSource";
    nomeDataSource.DataBind();
    nomeDropDownList.DataSourceID = "nomeDataSource";
    nomeDropDownList.DataTextField="Campo1";
    nomeDropDownList.DataValueField = "Campo2";
    nomeDropDownList.DataBind();
    L'errore che lo dà sul databind della DropDownList
    codice:
    DataSourceID di 'nomeDropDownList' deve essere l'ID di un controllo di tipo IDataSource. Impossibile trovare un controllo con ID 'nomeDataSource'
    Grazie a tutti per l'aiuto

    Simone

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    :master: non ne ho mai usato il SqlDataSource, prova questo se va:
    codice:
    Dim ds As New SqlDataSource("System.Data.OracleClient", gl.StringaConnessioneTest, "select * from regioni")
    Dim ddl As New DropDownList()
    ddl.DataSource = ds
    ddl.DataValueField = "id_regione"
    ddl.DataTextField = "nome_regione"
    ddl.DataBind()
    Me.Form.Controls.Add(ddl)
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2006
    Messaggi
    70
    mi mancava proprio questa riga
    codice:
    Me.Form.Controls.Add(ddl)
    Cioè aggiungere il controllo alla pagina, sennò non lo vedrà mai!
    Grazie mille!

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.