Vamos a ver, mi problema es el siguiente.
Debia de hacer un calendario en un control ascx de ASP en C# en el que, en cada dia, ademas del mismo dia, apareciera un dropdownlist con unos numeros (0, 0.5, 1...hasta el 12) y, fuera del calendario debe de aparecer un boton en el que, cuando lo pinches, debe de guardar los numeros que hayas seleccionado en los dropdownlist en una base de datos. pues bien, tras varios dias dandome cabezazos contra el control Calendar de ASP descubrí que, éste ejecutaba un método para cada dia llamado DayRender que era el que realmente "pintaba" los dias y resulta que se lo redefino, le pongo un dropdownlist. Y lo pinta! pero hay un problema, que es que luego en el boton no se le puede hacer referencia!. Por lo visto el metodo DayRender "pinta" cada dia y luego se "olvida" de él. Hay mas.
Tras varios dias consigo hacerme un calendario (basico) yo solito con su boton de pasar de mes alante y atrás y todo. Todo parece que funciona bien cuando, por casualidades de la vida, descubro que ASP, cuando le das a un boton ejecuta antes el método Page_Load que el código del boton con lo cual, cuando voy a meter los datos de los DropDownList en la BD ¡Sorpresa!¡Estan todos a 0 (que es el primer elemento de la lista)! Por favor soluciones, que estoy que me pego un tiro