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
Chiusura dell’applicazione
venerdì 20 marzo 2009 - 12.32
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
patrizia84
Profilo
| Junior Member
164
messaggi | Data Invio:
ven 20 mar 2009 - 12:32
Ciao.
Ho un’ applicazione asp.net.
Voglio gestire l’evento chiusura dell’applicazione.
In particolare quando si chiude una pagina voglio eliminare alcuni dati in un database.
Ho provato a gestire l’evento Application_End ma non mi entra nel codice che la gestisce.
Come posso fare.?
Grazie!
Revan1985
Profilo
| Junior Member
53
messaggi | Data Invio:
ven 20 mar 2009 - 18:16
Per la cronaca Application_End viene richiamato quando il sito web viene killato, cioè il server web viene spento,riavviato o simile...
dovrebbe esserci un qualcosa tipo session_end [almeno nell'asp 3.0 c'era]
controlla, quello dovrebbe andare...
patrizia84
Profilo
| Junior Member
164
messaggi | Data Invio:
ven 20 mar 2009 - 18:35
Ciao.
Grazie mille per il consiglio..
Si c'è la session_end..
Quindi quando clicco ho aperta una pagina web e clicco sulla x per chiudere,dici che parte la session_end?
Ho provato a fare il debug.
Premetto che utilizzo il c#.
Mi intercetta la session_end, legge la parentesi che segue la dichiarazione del nome della funzione e mi apre direttamente la pagina che ho settato per default quando un utente si disconnette.
Di conseguenza non prosegue con le istruzioni dentro la session_end.
La stessa cosa che mi fa mettendo il debug alla application_end..
Dove sbaglio?
Grazie..
luxsor
Profilo
| Guru
1.079
messaggi | Data Invio:
sab 21 mar 2009 - 11:10
Ciao Patrizia,
per intercettare la chiusura del browser con la [X], devi usare microsoft ASP.net Ajax.
Inserisci questo codice:
<script type="text/javascript">
<!--
function pageUnload()
{
// Inserire il codice
}
-->
</script>
la funzione pageUnload fa parte del "ciclo di vita della pagina" lato client implementata dall'Ajax Library e viene automaticamente invocato sul client quando si lascia la pagina corrente e quando siu chiude il browser.
L'evento Session_End nelle pagine chiude giustamente la sessione su quella pagina, ma ti porta sulla pagina di default.
Se riscontri problemi posta il codice così possiamo fare delle prove.
Facci sapere.
Ciao
patrizia84
Profilo
| Junior Member
164
messaggi | Data Invio:
lun 23 mar 2009 - 10:02
Ciao..
"luxors" grazie per il consiglio..
Mi sto documentando un pochino su questo evento e mi mi sembra che questo si verifica sia quando si chiude il browser e sia quando viene cambiata la pagina.
Come hai specificato anche tu.
Se fosse cosi' credo che per la mia applicazione non va bene.
Mi serve solo per la chiusura del browser.
Potete aiutarmi?
Grazie.
balfaz
Profilo
| Expert
726
messaggi | Data Invio:
lun 23 mar 2009 - 18:04
mi sono interessato a cercare su questo argomento qualche informazione ma l'unico evento scatenato al momento della chiusura del browser è onUnload che però si esegue anche durante il cambio di pagine e il refresh....
communque appena ho un po di tempo continuo a cercare
Dove troverai sempre una mano disposta ad aiutarti è nell'estremo del tuo proprio braccio
patrizia84
Profilo
| Junior Member
164
messaggi | Data Invio:
ven 27 mar 2009 - 14:51
Ciao a tutti..
Io ho risolto il problema mettendo il codice nell'evento session_end..
Sembra che funziona!!
Spero possa aiutare qualcuno!!
A presto!!
E grazie per i consigli..
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 !