如何获取哪个页面在aspx中向Application_error抛出异常

时间:2008-12-05 16:40:25

标签: c# asp.net exception application-error

我的global.asax中有一个常规异常处理程序Application_error,我试图在所有页面中隔离所有未捕获的异常。我不想使用Page_error来捕获异常,因为在很多页面上调用它是低效的。那么在异常的哪个地方我可以找到实际导致异常的页面?

2 个答案:

答案 0 :(得分:32)

HttpContext con = HttpContext.Current;
con.Request.Url.ToString()

答案 1 :(得分:3)

请记住,页面不是(不应该)始终是异常的原因。它可能很容易来自另一个程序集 - 如果你的代码隐藏中没有你的逻辑,它可能会来自另一个程序集。不要误解我的意思,很高兴知道哪个页面,从Z set中说X页引起Y异常的方面。