3
我在是否使用的Application_Error服务器或HttpContext.Current.Server混乱
Server.GetLastError
或
HttpContext.Current.Server.GetLastError
在Application_Error
事件感到困惑。
有人能帮我理解两者之间的区别吗?
感谢,
AJ
我在是否使用的Application_Error服务器或HttpContext.Current.Server混乱
Server.GetLastError
或
HttpContext.Current.Server.GetLastError
在Application_Error
事件感到困惑。
有人能帮我理解两者之间的区别吗?
感谢,
AJ
您应该使用从HttpApplication的Server.GetLastError
。在大多数情况下,它们是一回事。大多数ASP.NET基类支持Server
属性作为当前HttpContext服务器的快捷方式(如HttpApplication
和Page
)。但是,对于HttpApplication
的情况,如果您所在的地方没有HttpContext,它将为您创建一个新的Server实用程序。对于Page
和UserControl
的情况,它们是完全一样的,因为无论你处于生命周期的哪个阶段,你总是会有一个HttpContext。