Fehlerbehandlung , die mit Ihrem " ObjectDataSource " Objekt auftreten ist wichtig, damit Sie das Ereignis wieder verarbeiten kann , wenn möglich und Display eine entsprechende Fehlermeldung an den Benutzer. Ein ObjectDataSource Objekt ist eine Art von Business -Objekt, das Datenquellen bindet in einer Web-Umgebung . Eventuelle Fehler in der " Deleted ", " Aktualisiert ", " Selected" und " Eingefügt " Ereignisse werden in der " ObjectDataSourceStatusEventArgs " Objekt, das Sie brauchen, um als Argument an eine Funktion, wird manuell senden gespeichert behandeln alle Ausnahmen . Anleitung
1
Öffnen Sie die Quelldatei in einem Editor wie z. B. Microsoft Visual Studio.
2
Erstellen Sie eine neue Funktion und übergeben " ObjectDataSourceStatusEventArgs e" als Argument , um zu helfen behandeln alle Ausnahmen mit Ihrem " ObjectDataSource " Objekt . In C # wird dies durch die folgende Funktion nach Ihrem " MyDataSourceDeleting "-Funktion getan :
protected void MyDataSourceDeleted (object sender, ObjectDataSourceStatusEventArgs e) { if ( e.Exception = null ) { e.ExceptionHandled = true ; ShowMessage ( Constants.GenericErrorMessage , MessageType.Error );}
Die " e.Exception = null " check bestimmt, ob es eine Ausnahme war oder nicht. Einstellung " e.ExceptionHandled " auf true gibt an , dass Sie die Ausnahme behandelt und es gibt keinen Grund, es zu werfen .
3
Behandeln Sie den Fall, dass keine Ausnahme tritt während der Veranstaltung , indem Mit dem folgenden Code :
else { ShowMessage ( " . Gelöschte MyDataSource erfolgreich " , MessageType.Success );}}
der Code zeigt " erfolgreich gelöscht MyDataSource . ", wenn es keine Ausnahme.
4
Speichern Sie die Datei , kompilieren Sie Ihr Programm und führen Sie es aus , um alle Fehler mit dem " ObjectDataSource " Objekt zu fangen.