my.ASPItalia.com
ASP.NET
|
HTML5
|
LINQ e Entity Framework
|
Silverlight
|
Windows Phone
|
.NET Framework
|
Libro WP7
|
Libro HTML5
|
Corso on-site HTML5
Iscriviti
Login
Newsletter
Home
Articoli
Script
Notizie
FORUM
Blogs
Lab
Media
Tutorials
Corsi
Libri
Tags
Tutti i forum
Ricerca
FAQ
Fai una domanda
Datakey Rowdeleted
in
.NET Framework
>
ASP.NET 3.5
Ultimo messaggio
claudiomarchetti
il 2 marzo 2010 alle 12:12
102 messaggi
dal 26 agosto 2009
Ciao, io ho una griglia in cui tramite il pulsante Delete,
elimino il Record che mi interessa tramite il metodo
RowDeleting in cui recupero la DataKey tramite GridView.DataKeys[e.RowIndex].
Una volta terminato il RowDeleting devo aggiornare altri dati tramite il
comando RowDeleted, ma mi serve il valore delle DataKey della riga che avevo cancellatoin precedenza, ma non sò come ricavarla..
(anche perchè giustamente è già stata eliminata) e con
GridView.DataKeys[e.RowIndex] non ottengo niente.
Come faccio a ricavare la DataKey nel metodo RowDeleted??
Rispondi
Quoting
Cradle
il 2 marzo 2010 alle 15:47
1.856 messaggi
dal 01 luglio 2004
Contributi
www.aspitalia.com
|
Blog
Beh, visto che le due operazioni avvengono nel corso di un singolo ciclo di vita della pagina, puoi anche pensare di salvarla su un field, no?
m.
Rispondi
Quoting
claudiomarchetti
il 3 marzo 2010 alle 12:17
102 messaggi
dal 26 agosto 2009
Per Field intendi una variabile globale??
Cmq ci sono altri mille modi per risolvere il mio problema, per esempio
io ho usato un trigger in sql, oppure invece di fare un Rowdeleted
e un Rowdeleting avrei potuto usare un semplice bottone nella grid e passargli
poi il parametro.
Ma ciò che vorrei sapere è se c'è il modo di recuperare il valore della
DataKey della riga cancellata dentro il metodo Rowdeleted.
Rispondi
Quoting
Cradle
il 3 marzo 2010 alle 12:59
1.856 messaggi
dal 01 luglio 2004
Contributi
www.aspitalia.com
|
Blog
No, intendo una variabile nella pagina. In generale comunque mi sembra una soluzione un po' arzigogolata. Voglio dire... dato che usi il pulsante Delete, secondo me sarebbe meglio fare il binding (nel caso tu non lo stia già facendo) con una objectdatasource e in quel caso implementare e impostare un DeleteMethod in cui incapsulare tutta la logica di eliminazione.
Ciao,
m.
Rispondi
Quoting
nostromo
il 3 marzo 2010 alle 14:06
14.745 messaggi
dal 18 febbraio 2004
Contributi
www.soluzioni4d.it
|
Blog
sono completamente daccordo con marco, il tuo probelma non è recuperare il DataKey (che puoi recuperare mediante l'oggetto GridViewDeletedEventArgs che viene passato al metodo gestore dell'evento RowDeleted) ma l'oganizzazione dell'applicazione
Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio
http://nostromo.spaces.live.com/default.aspx
Rispondi
Quoting
claudiomarchetti
il 4 marzo 2010 alle 17:38
102 messaggi
dal 26 agosto 2009
Ok, uso il databind.
Avevo risolto con un trigger, ma potevo fare come mi ha suggerito Marco
con un DeleteMethod (come avevo detto anche io..).
La datakey del metodo RowDelete si ricava così:
e.Keys["Nome della DataKey"].Tostring()
Grazie,
Claudio
Rispondi
Quoting
Salto rapido
Ultimi messaggi
Tutti i forum
Ricerca
Utenti online
ASP.NET
ASP.NET 2.0
ASP.NET 3.5
ASP.NET 4.0
.NET Framework
Silverlight
Windows Phone
Windows Presentation Foundation e WinForms
Windows Communication e Workflow
ASP - avanzato
ASP - base
SQL Server e MySQL
Libri
Hosting
Altri linguaggi e tecnologie
Windows Server, IIS & Security
E-commerce
OT
Commenti: blogs e notizie
Eventi
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.
In primo piano
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Rilasciato il bollettino MS11-100 per risolvere i problemi di attacchi DoS di ASP.NET
I più letti di oggi
Preview 2 di ASP.NET MVC 2.0 ed una nuova versione per AJAX Control Toolkit
.NET Campus: Creare applicazioni veloci e user-friendly con jQuery, Microsoft AJAX Library e ASP.NET
Creazione di un alarm con suono personalizzato con Windows Phone 7.1
Microsoft lancia Windows 7 e Office 14
Paginare con i numeri di pagina un datagrid
Proteggersi da attacchi di SQL e code injection con ASP
Contare i record restituiti da una query
Concorso Windows Phone: AppLoad and win!
Ereditarietà degli Style in Silverlight
Formattazione automatica dei TextBlock
Media
Windows Phone 7.5 Developer Day: marketplace e strumenti per monetizzare le app
Windows Phone 7.5 Developer Day: costruire app con Visual Studio 2010 e Windows Phone Runtime
Tutti i media
In evidenza
Speciale web mobile: costruire applicazioni con ASP.NET, jQuery Mobile e PhoneGap
Speciale Silverlight 5: tutte le novità
Sviluppare applicazioni per Windows Phone: scopri come fare con il nostro nuovissimo libro!
Sviluppa le applicazioni del futuro oggi: impara con il nostro libro HTML5 Espresso!
Community Days 2012 - Milano
Visualizzare un template per browser mobile tramite un custom control ASP.NET
Windows 8 su ARM: avrà il desktop, Office e il connected standby
Rilasciato Entity Framework 4.3
MISC
I nostri autori
Collabora con noi!
Media Kit - Pubblicità sul nostro network