perche' nel page load devi racchiudere il codice di bind SOLTANTO all'entrata nella pagina, atrimenti lo reinizializza ad ogni caricamento.
codice:protected void Page_Load(object sender,EventArgs e) { if (!isPostBack) { string[] maschili =newstring[]{"Daniele","Alessio","Antonio"}; DropDownList2.DataSource= maschili; DropDownList2.DataBind(); } }