Buongiorno a tutti,
espongo il mio problema:
ho una Gridview che gestisco in relazione ad una DropDownList: in questa c'è una lista di ricette e nella gridview mostro gli ingredienti che compongono tali ricette. Ad esempio se scelgo "Crostata di frutta" nella DDL, nella griglia ottengo: farina, zucchero, frutta, crema ecc ecc.
Nell'Update Panel è presente solo la griglia; il trigger "AsyncPostBackTrigger" fa riferimento alla DDL con l'evento associato "SelectedIndexChanging".
Fin qui nessun problema: la griglia viene valorizzata correttamente senza che scatti il refresh della pagina.
Allo scatenarsi dell'evento Rowediting la griglia passa in modalità di modifica, in particolare del campo "Quantità", NON scatta il refresh della pagina, inserisco il valore che mi interessa modificare e premo il pulsante di salvataggio. Anche in questo caso, giustamente credo, NON scatta il refresh della pagina e nella griglia vedo il valore appena inserito.
Il problema si pone quando tento di modificare un'altra riga della stessa griglia: la quantità precedentemente impostata passa a 0 e posso salvare il valore corrente.
Sembrerebbe che all'evento Rowediting, al primo caricamento della griglia viene eseguito tutto il contenuto del metodo; dopo aver apportato la prima modifica, viene eseguita solo l'istruzione "GrdPietanzaRig.EditIndex = e.NewEditIndex".
Per completezza vi ho riportato tutto il contenuto del suddetto metodo
Sapreste aiutarmi per risolvere questo tipo di problema??
Grazie anticipatamente!
P.s.: Se non mettessi l'update panel funzionerebbe tutto perfettamente e cioè alla modifica della seconda riga, non si perde il valore precedentemente impostato.