用户控件可以捕捉Page.Error事件它的父页面并记录异常?捕获从页面的异常的用户控件
1
A
回答
2
你可以做到这一点,但如果在事件发生后已被注册,控制加载后,这意味着,由于页面加载首先它不会赶上任何错误发生错误时是不是只适用的最佳解决方案页面加载。更好的解决方案是使用global.asax中的Application_Error事件。
将这个代码在你的控制:
protected void Page_Load(object sender, EventArgs e)
{
Page.Error += new EventHandler(Page_Error);
}
void Page_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
Response.Write(exception.ToString());
HttpContext.Current.ClearError();
}
+0
我使用用户控制合理的是捕捉一组页面任何未处理的异常。主页面错误事件处理程序是否是捕获这些异常的更好的地方? – aster 2011-05-10 04:42:20
+0
我会放置在记录Application_Error事件,你会记录所有的错误的方式。如果你需要做一些特殊的一组特定的网页,你可以检查request.url,看看发生了什么页面错误,并做适当的事。说了这么多的母版页可能会很好的工作我从来没有做过这样的说法。 – 2011-05-10 10:02:46
相关问题
- 1. 从WPF MediaElement控件捕获MediaPlayer异常
- 2. 如何捕获用户控件中的所有异常
- 3. 无法捕获异常页面上的异常
- 4. 从异常本身生成标准的ASP.NET'未捕获异常'页面HTML?
- 5. 从中间件中的控制器捕获异常
- 6. 告知控制器捕获的异常的客户端/视图
- 7. 从Xalan捕获异常
- 8. 从(ExecutorService)捕获异常CachedThreadPool
- 9. 从网页用户控件访问页面内的html控件
- 10. 从类的基类捕获的异常
- 11. 捕获异常
- 12. 异常捕获
- 13. 捕获异常
- 14. 捕获异常
- 15. 在web控制中捕获未处理的异常以允许页面呈现
- 16. 从用C++编写的ActiveX控件抛出的JavaScript中捕获异常
- 17. 将捕获异常捕获该异常的父类
- 18. 捕获从DLL中抛出的异常
- 19. innosetup - 从向导页面控件捕获事件
- 20. WPF用户控件的InitializeComponent异常
- 21. 未捕获的异常“NSFileHandleOperationException”
- 22. HighCharts未捕获的异常
- 23. HybridIgniter未捕获的异常
- 24. 未捕获的异常“Zend_Controller_Dispatcher_Exception”
- 25. 未捕获的异常:java.lang.ClassNotFoundException:
- 26. 捕获异常的问题
- 27. Android未捕获的异常
- 28. 的Java IO捕获异常
- 29. 未捕获的异常
- 30. 在未捕获的异常
是否应该这样做? – 2011-05-10 00:10:50