Chiedo scusa per la domanda da newbie, ma in effetti sono un newbie in ASP.NET.
Ho scritto una pagina con un GridView in binding con un LinqDataSource che funziona da master ed un DetailsView in binding con un altro LinqDataSource che funziona da detail per le modifiche e l'append di nuovi records. Ovviamente i due datasources lavorano sulla stessa tabella. Il GridView supporta il sort ed il paging automatico. Funziona tutto abbastanza bene. Quando però effettuo la modifica di un record ed aggiorno il GridView con un GridView1.DataBind() nell'evento DetailView1_ItemUpdated, la riga corrispondente non viene più visualizzata nella pagina corrente del GridView per effetto del sort che la sposta in un'altra pagina. Tale comportamento, pur risultando del tutto ovvio, risulta decisamente sgradevole per l'utente.
Esiste un modo per forzare il ricalcolo della pagina corrente e far si che la riga modificata risulti comunque visibile anche dopo la modifica ?
Spero di essere stato sufficientemente chiaro...
Grazie

Rispondi quotando
