88 messaggi dal 15 febbraio 2006
Ciao,
ho una detailsview in update mode, e vorrei accedere ai valori OldValues e NewValues.

Ho provato questo

public void DetailsView1_UpdatingItem(object sender,
DetailsViewUpdateEventArgs e)
{
response.write(e.OldValues["Foto1"]);
response.write(e.NewValues["Foto1"]);
}

ma i valori sono vuoti...

grazie.......
.
652 messaggi dal 21 gennaio 2007
Contributi
se sono vuoti le cose son due:

1- o sbagli la chiave
2- o effettivamente non sono stati inseriti da interfaccia grafica

per vedere le chiavi di quelle collezioni, puoi utilizzare la classe DictionaryEntry:
foreach (DictionaryEntry entry in e.NewValues)
{            
   string chiave = entry.Key;
   string valore = entry.Value;
}


guarda la documentazione a riguardo:
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.detailsviewupdateeventargs.aspx
il tuo FormView è associato alla fonte dati utilizzato un xxxDataSource attraverso la proprietà DataSourceID?

altrimenti quei campi saranno sempre vuoti

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
88 messaggi dal 15 febbraio 2006
2- o effettivamente non sono stati inseriti da interfaccia grafica

Sono riuscito a stampare le Dictionary keys, e vedo che Foto1 manca... Nella query di update c'è il parametro, ma non esiste un oggetto che abbia il Bind nell'interfaccia grafica... Sto utilizzando degli oggetti fileUpload, e li gestisco da codebehind...
Dovrei aggiungere anche esso come parametro nel codebehind?

grazie.....
.
esatto più precisamente sfruttando l'evento
ItemInserting del FormView

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
88 messaggi dal 15 febbraio 2006
Il 29/12/2008 15.44, nostromo ha scritto:
esatto più precisamente sfruttando l'evento
ItemInserting del FormView

Come mai nell'insert, se mi serve solo durante l'update...?
.
sorry, sbagliato evento, ItemUpdating

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
88 messaggi dal 15 febbraio 2006
Il 29/12/2008 16.32, nostromo ha scritto:
sorry, sbagliato evento, ItemUpdating

ahh grazie !
.

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.