4 messaggi dal 14 gennaio 2007
Ciao a tutti, come da titolo dovrei impostare l'attributo value in una dropdownlist con valori ad esmpio dell'id del cliente. Posto il codice:

protected void clienti()
    { 
        objConn.strConn = "Database=****; Data Source=*****;Port=*****; user id=*****; password=********;";

        MySqlCommand caricaClienti = new MySqlCommand();
        caricaClienti.Connection = objConn.openConn();
        caricaClienti.CommandText = "SELECT ID_CLIENTE,Nome,Cognome FROM t01_cliente";

        MySqlDataReader caricaNomeCognome;
        caricaNomeCognome = caricaClienti.ExecuteReader();
        string NomeCognome = null;

        while (caricaNomeCognome.Read())
        {
            string nome = Convert.ToString(caricaNomeCognome["Nome"]);
            string cognome = Convert.ToString(caricaNomeCognome["Cognome"]);
            NomeCognome = nome + " " + cognome;
            ddlClienti.Items.Add(NomeCognome);
        }
    }


Avviando il debug e guardando i sorgenti della pagina il risultato è questo

<select name="ddlClienti" id="ddlClienti">
  <option value="Nome Cognome">Nome Cognome</option>
  <option value="Nome Cognome">Nome Cognome</option>

  <option value="Nome Cognome">Nome Cognome</option>
  <option value="Nome Cognome">Nome Cognome</option>
</select>


Io vorrei che nel value al posto del nome e del cognome del cliente, venga visualizzato l'id che gli viene assegnato dal database. Ho provato con il datavaluefield ma non funziona.

Ringrazio in anticipo per gli eventuali aiuti (vanno bene anche in VB  )
Prova con:

// ....
string idCliente = Convert.ToString(caricaNomeCognome["ID_CLIENTE"]);;
ddlClienti.Items.Add( new ListItem(NomeCognome, idCliente) );
// ...

Matteo Casati
GURU4.net
4 messaggi dal 14 gennaio 2007
<option value="1">Nome Cognome</option>
<option value="2">Nome Cognome</option>
<option value="3">Nome Cognome</option>
<option value="4">Nome Cognome</option>


Funziona, grazie mille per l'aiuto.
fender ha scritto:
Funziona, grazie mille per l'aiuto.


Prego

Matteo Casati
GURU4.net

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.