Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 2.0 / 3.5 / 4.0
Conferma Modifiche Lato Client e quali modifiche ha eseguito l'utente
domenica 30 gennaio 2011 - 02.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
|
.NET 2.0
|
Windows Server 2003
|
SQL Server 2008
Aragorn2004
Profilo
| Newbie
39
messaggi | Data Invio:
dom 30 gen 2011 - 02:32
Ciao, continuo il mio percorso ad ostacoli per realizzare una un paio di pagine.
Bene la mia situazione è questa
Gridview (con 10 record per pagina). Nell Gridview c'è una text box (Template Field con il bind al campo interessato) nel quale si può modificarne il valore.
La gridview parte direttamente visualizzando i dati e la textbox per permettere la modifica.
Non ci sono pulsanti modifica elimna o altro sulle righe dei record.
C'è un pulsante SALVA generale che salva il tutto a richiesta dell'utente.
La funzione di salvataggio è una mia funzione di salvataggio. Quindi non un semplice update.
Sono riuscito a richiamare lato client la conferma dell'utente e quindi attivare la routine di salvataggio su questo bottone
Le difficolte che incontro le ho nella paginazione.
Io vorrei controllare quali record l'utente ha modificato e quindi chiedere la conferma all'utente e quindi far scattare il la funzione di salvataggio
Mi sto un po' incartando.
Vi chiedo cortesemente uno spunto per implementare il controllo di quali record ha modificato che immagino avvenga lato client.
Verificati quali record sono interessati dalla modifica come faccio a richiamare una mia function personalizzare lato server ?
Avevo pensato questa cosa:
Metto questo nella Griglia_PageIndexChanging
" ClientScript.RegisterStartupScript(Me.GetType(), "alert", "<script language=javascript>Conferma();</script>")"
Su questo vi segnalo che pur facendo vedere la msgbox di conferma , per esempio passando dalla pag.2 alla 3 i dati della pagina 3 vengo visualizzati subito
anche se l'utente non ha eseguito la scelta tra OK e cancel.
Questa è la funzione lato client
function Conferma() {
if (confirm('Attenzione: salvare le modifiche?')) {
var tmp = document.getElementsById('txtProva');
tmp.Value = 1;
}
else {
.............
}
}
poi lato client se l'utente preme OK imposto il valore di una textbox nascosta che scatena l'evento gestito nella onvaluechanging
<asp:TextBox ID="txtProva" runat="server" Width="59px" onvaluechanging="txtProva_TextChanged"></asp:TextBox>
Credo che il problema sia che la textbox essendo nascosto non viene "renderizzata" e quindi l'vento onvaluechanging non si verifica.
Forse come già detto mi sto incartando.
Grazie per tutto il tempo dedicato.
Ciao.
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !