Sha*_*web 2 asp.net error-handling c#-4.0
我正在编写一个ASP.NET网站,这对我来说是一个新框架.我发现我的代码隐藏的每个方法都有一个try/catch块.所有这些try/catch块都捕获异常,然后向用户弹出错误消息.ASP.NET中没有某种全局错误处理程序吗?值得注意的是,我的错误处理是在控制(ASCX)页面内,我想要一种方法来简单地让每个ASCX处理它自己的错误,而不会强迫所有错误处理只是单个母版页或重定向...
感谢下面的建议.我确实尝试过Page_Error,因为它似乎是一个积极的选择.我运行了一个测试,我的异常现在通过Page_Error运行,但事情并不完全正常...我在Page_Error结束时使用'Content.ClearError()',但是,客户端浏览器仍然以未处理的方式运行PageRequestManagerServerErrorException.有什么建议?如果它有帮助,我正在使用Telerik并尝试在发生错误时弹出一个radalert ...
您可以Page_Error在页面级别实现事件处理程序.这听起来非常适合你的要求.
否则,在应用程序级别上更全局,您可以尝试Application_ErrorGlobal.asax中的事件处理程序.
另请参见http://msdn.microsoft.com/en-us/library/aa479319.aspx,其中包含有关asp.net中错误处理的大量信息.
| 归档时间: |
|
| 查看次数: |
1094 次 |
| 最近记录: |