从用户控件发出访问会话状态的问题

时间:2012-06-12 16:39:56

标签: vb.net session .net-3.5

尝试从用户控件后面的代码中拉出会话状态时出现以下错误。

只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态。还请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的\\部分中。

这是我在

部分中的配置
<sessionState mode="InProc" cookieless="false" timeout="20"/>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
<pages enableSessionState="true"></pages>
<httpModules>
  <remove name="Session" />
  <add name="Session" type="System.Web.SessionState.SessionStateModule"/>
</httpModules>

以下是我如何引用用户控件本身。这是在Page_Load

中完成的
If Not Session("ADName") Is Nothing AndAlso Session("ADName").length > 0 Then
'Do Stuff
End If

我的控制声明

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="UCHeader.ascx.vb" Inherits="PO.Web.UCHeader"
    TargetSchema="http://schemas.microsoft.com/intellisense/ie5" %>

导致此问题的原因。我正在尝试在本地构建并解决此问题,因此它根本与IIS无关。我正在将此应用程序从2.0迁移到3.5,并在那时开始收到错误。如果您需要更多信息,请告诉我。感谢。

0 个答案:

没有答案