Seguendo questa guida:
http://aspalliance.com/1183_Creating...n_Using_AJAX.3
Sono praticamente riuscito a fare quello che voglio... ma non del tutto.
Nel salvataggio dei dati sul database non mi salva il valore del secondo menu.
Utilizzo il seguente controllo:
codice:
if (ddlCliente1.SelectedItem.Text != "")
if (ddlCommessa1.Text == "")
{ Label1.Text = "*"; }
else
{
if (decimal.TryParse(txtLun1.Text, out number))
{ mioTS.Salva(mese, User.Identity.Name, lblLun.Text, ddlCliente1.Text, ddlCommessa1.SelectedItem.Text, decimal.Parse(txtLun1.Text)); }
dove il primo controllo è vero (perché il menu cliente è diverso da ""), ma anche il secondo è vero (perché non vede il testo selezionato nel controllo menu ddlCommessa1, sarà per il fatto che è ajax che popola quel menu? Probabile..
Quindi esegue Label1.Text = "*"; che fa sì che rilevi un errore, e non esegue il comando di salvataggio sul database (appunto per l'errore rilevato secondo il codice).
Mannaggia, c'ero quasi fatta. Sarebbe stato il colpo di scena della giornata.