2012-03-01 42 views
1

當您使用Server.Transfer時,爲什麼會話狀態爲空?無論如何啓用會話? (會話狀態已經啓用並且正常工作,只是當你Server.HttpContext.Current.Session爲空時,轉到同一站點內的新頁面)Server.Transfer,會話狀態爲null

+0

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

同樣可以試試這個? – 2012-03-01 20:22:21

回答

1

添加到您的網頁。您正在使用IIS 6 Context.RewritePath代替sever.transfer

0

我不確定這是重複的還是隻是非常類似。然而,它看起來很像一個重複的this question

無論哪種方式,它看起來像有人已經有一個熊的時間,否則它不會有200點賞金:)。所以,希望你能受益。

0

您可以檢查是否在web.config中的頁面標記中設置了enableSessionState =「true」嗎?

+0

它已經啓用,嘗試使用Inproc,Stateserver等。當您使用Server.Transfer時,SessionState始終爲空。 – firebird 2012-03-01 20:12:13