Che codice posso mostrarti? Il codice è il classico codice di un formview:
legato al datasource SqlDataBolle definito come segue:
Da quel che ho capito ciò che succede al click sul tasto insert è definito all'interno del DS legato al formview. E' proprio qui che vorrei gestire l'eccezione, ad esempio se il DB mi solleva l'eccezione di chiave duplicata vorrei poterla catchare e gestire un redirect alla pagina di errore.
Per ora ho sopperito a questa cosa definendo nel global.asax una funzione che al verificarsi di un errore fa un parsing della stringa di errore e se trova una determinata stringa redirige sulla pagina di errore customizzato, però questo è utile se l'eccezione sollevata è parlante (ovvero dice esattamente qual'è l'errore). Se invece il messaggio è generico risulta difficile dare un messaggio chiaro all'utente.