Handle Exception on ObjectDataSource bound to GridView In ASP.NET, if an objectdatasource is bound to a gridview and throws an exception on databinding, the page crashes. To intercept this and show a more friendly error message, attach a handler to the OnSelected event of the Data Source. In the handler, check for an exception and set e.ExceptionHandled to true: protected void odsData_Selected(object o, ObjectDataSourceStatusEventArgs e) { if (e.Exception != null) { LogHelper.Log(e.Exception, LogErrorLevel.WARN, true); // log the error lblError.Text = "There was an error running this report. Execution failed: " + e.Exception.GetBaseException().Message; // show the error e.ExceptionHandled = true; // stop page from crashing } }
Created By: amos 8/13/2013 11:18:10 AM Updated: 8/13/2013 11:23:52 AM
|
|