Il nostro utente ha aggiunto una webpart in una zona della pagina dal catalogo di webparts che gli abbiamo messo a disposizione. Ha aggiunto dei contenuti all'interno della webpart e, dietro le quinte, glieli abbiamo salvati nello storage di persistenza di AspNet e, avendo l'esigenza di dover lavorare su determinati molteplici contenuti di una webpart, in un nostro db custom.
Il nostro amato utente si rende conto di aver sbagliato pagina e quella webpart non doveva metterla là bensì in un'altra pagina, quindi clicca sull'apposito menù a tendina della webpart e seleziona "Delete".
Sappiamo che aspnet elimina dal suo storage la webpart eliminata, ma resta il record nel nostro db custom.
Come si può sincronizzare questa operazione?
Semplicemente utilizzando l'evento OnDeleting(EventArgs e) della webpart in questione che intercetta il "Delete" nel menù a tendina e permette quindi di invocare un nostro metodo che elimina anche il record sul db custom.