Server.Transfer,会话状态为null

时间:2012-03-01 19:55:21

标签: asp.net .net c#-4.0

使用Server.Transfer时,为什么会话状态为null?反正有没有启用会话? (会话状态已经启用且工作正常,当您将Server.Transfer转移到同一站点内的新页面时,只是HttpContext.Current.Session为null)

3 个答案:

答案 0 :(得分:1)

将此添加到您的页面。

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

也可以试试这个:Context.RewritePath而不是sever.transfer

答案 1 :(得分:0)

我不确定这是重复还是非常相似。但是,它看起来很像this question

的副本

无论哪种方式,看起来有人已经有了一段时间的熊,否则它不会有200点奖金:)。所以,希望你能受益。

答案 2 :(得分:0)

你能检查一下web.config中的page标签中是否设置了enableSessionState =“true”吗?