застрял с включением состояния сеанса - PullRequest
0 голосов
/ 01 июня 2010

У меня есть приложение, в котором я обращаюсь к объекту Session в файле CommonCode.cs, который находится в папке App_Code. Но когда к объекту сеанса обращаются, приложение выдает мне ошибку:

Состояние сеанса может использоваться, только если для enableSessionState задано значение true, либо в файле конфигурации, либо в директиве Page. Также убедитесь, что System.Web.SessionStateModule или пользовательский модуль состояния сеанса включены в раздел \\ в конфигурации приложения.

Теперь я уже включил свойство состояния сеанса в файле web.config, вот мой код из файла web.config:

<pages enableSessionState="true" autoEventWireup="true">
    <controls>
        <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
        <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
    </controls>
</pages>

Я не понимаю, почему я все еще получаю эту ошибку !! пожалуйста, помогите!

Большое спасибо.

1 Ответ

2 голосов
/ 01 июня 2010

Я впервые решил свой собственный вопрос здесь.

Краткий ответ:

Я пытался получить доступ к переменной сеанса в загрузке страницы, и до тех пор она не загружалась ...

Подробную информацию о решении моей вышеупомянутой проблемы можно найти здесь:

http://weblogs.asp.net/anasghanem/archive/2008/05/07/avoid-using-the-session-in-the-page-constructor.aspx

Спасибо, в любом случае, люди!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...