包括错误页面在内的网站中的每个页面都是从母版页派生的。在母版页中,我正在访问会话变量。当我得到异常时,处理 Page_Error 或 Application_Error 事件。从那里我使用 Server.Transfer 重定向到错误页面,然后我在 Error.aspx 的母版页中得到以下异常。如果我使用 Response.Redirect 它可以正常工作。
Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.
请详细解释 Server.Transfer 的问题。