HttpContext.Current.Session在业务类中抛出异常(对象引用未设置为对象的实例。)

时间:2010-09-08 06:08:28

标签: asp.net session

在我们的应用程序中,我们必须访问业务类中的会话对象。我们使用HttpContext.Current.Session来获取会话值。在某些情况下,它返回值,但主要是它抛出一个空引用异常(对象引用未设置为对象的实例)。我们有以下代码 尝试

如果HttpContext.Current.Session(“Username”)IsNot Nothing那么      '要执行的陈述   万一 赶上前例外   '登录db 结束尝试

这里HttpContext.Current.Session(“Username”)主要抛出异常“对象引用未设置为对象的实例” 在调试时我们发现HttpContext.Current本身并不算什么。

感谢。任何有关这方面的帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

HttpContext通常在Business层中不可用。您通常将其作为代码隐藏页面中的参数传递。你这样做了吗?

答案 1 :(得分:0)

我们可以在业务类中访问HTTPContext。在我们的例子中,大多数HttpContext.Current都没有。