Sto facendo lo script per la modifica di alcuni dati su un database.
Nello script è inclusa una select (il classico controllo html) che deve essere popolata (al load della pagina) prendendo i dati da un database.
Lo so che potrei utilizzare una dropdownlist ma la select fa parte di un form che non ha (e non deve avere) l'attributo runat="server".
Ho provato a fare una cosa del genere:
codice:
DataRow dr;
li = new ListItem();
for (i = 0; i < ds.Tables[0].Rows.Count; i++) 
{
   dr = ds.Tables[0].Rows[i];
   li.Value = dr["id"].ToString();
   li.Text = dr["nome"].ToString();
   menusel.Items.Insert(i,li);
}
Dove menusel è la select con runat="server".
Però tra le opzioni trovo solo l'ultimo record ripetuto tante volte quanti sono i record estratti.
Dov'è l'errore?