none
Не получается вызвать Session["SomeParameter"] RRS feed

  • Вопрос

  • Добрый день!

    Не могу воспользоваться объектом Session- как и где его объявлять? 

    В примерах обычно ограничиваются чем то вроде Session["SomeParameter"]=Value;

    У меня же это не получается-пишет,что "the name session does not exist in the current context".

    Может надо подключить какую то библиотеку?

    Спасибо.

    31 июля 2013 г. 10:06

Ответы

  • Добрый день.

    Если вы про Page.Session, то посмотрите, вы пытаетесь к нему обращаться из классов потомков Page или UserControl?

    • Помечено в качестве ответа LightVolk 31 июля 2013 г. 11:57
    31 июля 2013 г. 10:32
    Отвечающий
  • Понятно. Там не содержится подобного свойства, поэтому использовать его как это бывает обычно на страницах невозможно. Оттуда и ошибка. Если не используете классы страниц или что-то ещё, то глобально можете получить доступ к текущей сессии через текущий котекст:

    System.Web.HttpContext.Current.Session[""]


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа LightVolk 31 июля 2013 г. 12:46
    31 июля 2013 г. 12:40
    Модератор

Все ответы

  • Добрый день.

    Если вы про Page.Session, то посмотрите, вы пытаетесь к нему обращаться из классов потомков Page или UserControl?

    • Помечено в качестве ответа LightVolk 31 июля 2013 г. 11:57
    31 июля 2013 г. 10:32
    Отвечающий
  • Спасибо. Если вызывать Page.Session , то вызывать такой параметр можно.

    Почему же все тогда пишут именно Session?

    31 июля 2013 г. 10:55
  • Видимо  примерах фигурируют классы потомки Page.

    31 июля 2013 г. 11:07
    Отвечающий
  • Session это ссылка на объект состояния сеанса для пользователя. Для каждого пользователя есть оди объект, на который можно ссылаться из разных мест. По сути в обеих случаях одно и тоже. Вот только странно, что у вас выдаётся ошибка. Где именно вы пытаетесь использовать этот объект?

    Сделаем содержимое сообщества лучше, вместе!

    31 июля 2013 г. 11:16
    Модератор
  • Вот только странно, что у вас выдаётся ошибка. Где именно вы пытаетесь использовать этот объект?


    Я использую этот объект в веб части (в c# коде).
    31 июля 2013 г. 11:58
  • Понятно. Там не содержится подобного свойства, поэтому использовать его как это бывает обычно на страницах невозможно. Оттуда и ошибка. Если не используете классы страниц или что-то ещё, то глобально можете получить доступ к текущей сессии через текущий котекст:

    System.Web.HttpContext.Current.Session[""]


    Сделаем содержимое сообщества лучше, вместе!

    • Помечено в качестве ответа LightVolk 31 июля 2013 г. 12:46
    31 июля 2013 г. 12:40
    Модератор