27 messaggi dal 20 aprile 2006
ciao a tutti, ho un grosso problema:
nella mia pagina ho un detailsview associato ad un sqldatasource.
a questo datasource viene ogni volta assegnata una connectionstring diversa in base alle esigenze.dichiaro la mia select e tutto ok.
adesso però dovrei abilitare la modifica del record: quando clicco su modifica giustamente i campi diventano editabili, però non so come potrei fare a generare la query di update visto che ogni volta i campi variano a seconda della connectionstring usata.
ho provato anche costruirmi la query nell'evento itemupdating, ma non riesco a leggere il valore contenuto nelle text box.

Vi ringrazio anticipatamente per il tempo che mi dedicherete.
SIETE GRANDI QUESTO FORUM è UN PUNTO DI RIFERIMENTO PER TUTTI.

CIAO e grazie
stefano
come tenti di recuperare questo valore?

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
27 messaggi dal 20 aprile 2006
ho provato con questo controllo:
DetailsView1.Rows(10).Cells(1).Text ma giustamente il valore è vuoto.
altrimenti ho provato questo:
detailsview1.Rows(18).Cells(1).Controls(0) che come valore mi da : System.Web.UI.WebControls.TextBox.
a questo punto come faccio a fare riferimento al valore contenuto nella textbox?

ciao e grazie per l'interessamento
hai detto che utlizzavi l'evento ItemUpdating, utilizzando l'oggetto FormViewUpdateEventArgs che viene passato al metodo, utilizzando la proprietà NewValues dovresti ottenere un oggetto del tipo IOrderedDictionary che contine la coppia nome valore.

quondi anche il valore che inserisci nella TextBox

ciao marco

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

http://nostromo.spaces.live.com/default.aspx
27 messaggi dal 20 aprile 2006
io ho fatto così:
nell'evento itemupdating ho dichiarato una variabile val così:

Dim val As DetailsViewUpdatedEventArgs
però adesso il valore di val è "nothing".

forse non ha capito bene quello che devo fare.


ciao e grazie
27 messaggi dal 20 aprile 2006
APPOSTO HO RISOLTO.
HO CAPITO COSA DOVEVO FARE.
TI RINGRAZIO.

HO PRESO IL VALORE DI e.newvalues.item(0) e lo metto come valore ed invece il nome campo lo prendo con DetailsView1.Rows(0).Cells(0).Text

grazie ancora e complimenti.


ciao a tutti
ps. modifico il post :) hai risolto un minuto prima che postassi:)

ciao marco
Modificato da nostromo il 26 maggio 2006 16.09 -

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

http://nostromo.spaces.live.com/default.aspx
27 messaggi dal 20 aprile 2006
scusami se ti rompo ancora, ma ho un'altro problema: è possibile sapere il tipo dati del campo della tabella?

mi spiego meglio:
ora sono riuscito a crearmi la mia query sql di update funzionante, però come faccio a sapere se il valore che devo passare deve essere numerico, stringa, data......?

spero di essere stato chiaro

ciao

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.