A user with a browser cannot handle an exceptions his or herself.
There should be using global exception handling in the solution with the exception.message, stack trace and inner.exception if inner.excpetion is not null being logged to a log file with a redirect to a user friendly error page about "contact site administration". You can review what has been logged to the log file. Log4Net is a good logging framework you can use.
You don't need any try/catch in any code, becuase the global exception handler code catches all exceptions even for code that has been referenced by the project that is doing the referencing to the referenced project or DLL.
https://stackify.com/csharp-catch-all-exceptions/
Q&A has tags for dotnet.ASP.NET you can post to for help.
HTH