Carissimo Daniele, per questa volta non è un errore di Asp.Net, ma di un tuo errore
Infatti dovresti sapere che un <select dentro un <form, quando viene spedita la pagina, manda indietro il name del select ed il suo value, non il suo text. Perciò, come credi che debba fare quel poveraccio di asp.net a conoscere l'item selezionato?

ciao