Gestione degli errori che si verificano con l'oggetto "ObjectDataSource" è importante in modo che è possibile elaborare l'evento nuovamente se possibile e visualizzare un messaggio di errore appropriato all'utente. Un oggetto ObjectDataSource è un tipo di oggetto business che lega le origini dati in un ambiente web. Eventuali errori durante il "eliminati", "Aggiornato", "Selezionato" e "Inserito" eventi sono archiviati nell'oggetto "ObjectDataSourceStatusEventArgs", che è necessario inviare come argomento a una funzione che consente di gestire manualmente tutte le eccezioni.
Istruzioni
1
Aprire il file di origine in un editor, ad esempio Microsoft Visual Studio.
2
Creare una nuova funzione e passare "ObjectDataSourceStatusEventArgs e" come argomento per aiutare a gestire tutte le eccezioni con oggetto "ObjectDataSource". In c#, questo viene fatto inserendo la seguente funzione dopo la funzione di "MyDataSourceDeleting":
protected void MyDataSourceDeleted (object sender, ObjectDataSourceStatusEventArgs e)
{
Se (e. Exception! = null) {
e.ExceptionHandled = true;
ShowMessage(Constants.GenericErrorMessage, MessageType.Error);
}
La "e. Exception! = null" controllo determina se c'è stata un'eccezione o no. L'impostazione "e.ExceptionHandled" su true indica che hai gestito l'eccezione e non c'è nessun motivo per gettare esso.
3
Gestire il caso in cui non fa eccezione si verifica durante l'evento aggiungendo il codice seguente:
else {
ShowMessage("Deleted MyDataSource successfully.", MessageType.Success);
}
}
Il codice Visualizza "Deleted MyDataSource correttamente." quando non c'era alcuna eccezione.
4
Salvare il file, compilare il programma ed eseguirlo per intercettare eventuali errori con l'oggetto "ObjectDataSource".
Consigli & Avvertenze
- Funzioni simili per "Selected", eventi "Aggiornato" e "Inserito".