codice:
<asp:DropDownList id="col1" runat="server"></asp:DropDownList>
pag aspx:

Al click di un bottone lancio la funzione di "carico"
codice:
private void Button1_Click(object sender, System.EventArgs e) 
{ 
Caricacolore(); 
}
Implementazione dati su dd
codice:
private void Caricacolore() 
{ 

conn.Open(); 

SqlDataAdapter da; 
SqlCommand comm; 

string sql = "SELECT * FROM tbl WHERE Articolo=3"; 

comm = new SqlCommand(sql, conn); 

da = new SqlDataAdapter(comm); 
ds = new DataSet(); 
da.Fill(ds, "Tabella"); 

pagedData.DataSource = ds.Tables["Tabella"].DefaultView; 

col1.DataTextField = "Descrizione"; 
col1.DataValueField = "Codice"; 
col1.DataSource = pagedData; 
col1.DataBind(); 
this.col1.Items.Insert(0, new ListItem("Seleziona Colore", "valore")); 

conn.Close(); 

}
In OnInit, initalizecomponent e Page_Load non ho nulla a riguardo della mia dropdown... eppure al postback seleziona il primo valore dopo "seleziona colore" qualsiasi cosa io scelga