我有一个VB.NET应用程序,可以与本地主机完美运行。但是当我将它上传到我的服务器时,会话对象会抛出空引用异常。
会话无法在单个页面中运行。如果我在任何其他页面上使用会话,那就完美了。
我已使用EnableSessionState
属性在该页面中启用了会话。同样在web.config
中我启用了会话变量。
我使用会话的方式如下:
HttpContext.Current.Session("leftmenu").ToString()
我也尝试在前面添加System.Web
,但效果不佳。
请提出有用的建议。
答案 0 :(得分:0)
在使用会话变量之前检查它是否为空。
伪代码
if(HttpContext.Current.Session("leftmenu") is not null)
HttpContext.Current.Session("leftmenu").ToString()