2012-03-01 4 views
1

Почему состояние сеанса null при использовании Server.Transfer? Есть ли способ разрешить сеанс? (состояние сеанса уже включено и работает нормально, просто HttpContext.Current.Session имеет значение null, когда вы Server.Transfer на новую страницу на том же сайте)Server.Transfer, состояние сеанса null

+0

Вы используете IIS 6? –

ответ

1

Добавьте это на свою страницу.

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Test.aspx.cs" Inherits="NewPage" **EnableSessionState="True"** %> 

Может попробовать это так: Context.RewritePath вместо sever.transfer

0

Я не уверен, что это дубликат или просто очень аналогичный. Тем не менее, он очень похож на дубликат this question

В любом случае, похоже, что у кого-то уже был медведь с ним, иначе у него не было бы 200-точечной щедрости :). Итак, надеюсь, вы сможете воспользоваться.

0

Не удалось проверить, установлен ли параметр enableSessionState = "true" в теге страницы в web.config?

+0

Он уже включен, проверен Inproc, Stateserver и т. Д. SessionState всегда имеет значение null при использовании Server.Transfer. – firebird

Смежные вопросы