0

我有一个与本地主机完美运行的 VB.NET 应用程序。但是当我将它上传到我的服务器时,会话对象会抛出空引用异常。

会话不在单个页面中工作。如果我在任何其他页面上使用会话,它工作得很好。

我已经使用该EnableSessionState属性在该页面中启用了会话。同样在web.config我启用了会话变量的使用。

我使用会话的方式如下:

HttpContext.Current.Session("leftmenu").ToString()

我也尝试过添加System.Webinfront,但没有成功。

请推荐一些有用的东西。

4

1 回答 1

0

在使用之前检查会话变量是否为空。

伪代码

if(HttpContext.Current.Session("leftmenu") is not null) 
    HttpContext.Current.Session("leftmenu").ToString()
于 2012-05-31T06:23:51.970 回答