2012-01-30 78 views
0

在Web应用程序[asp.net]中我们应该编写能够从数据库中检索数据或在数据库中插入某些内容的代码。在任何情况下global.asax。当我编写代码在 “的Application_BeginRequest” 甚至像:Global.asax页面?在Asp.net中?

会话[ “ABC”] = 10;它会抛出异常,会话无法声明某些内容。会话状态在此上下文中不可用。

回答

1

假设我理解你的问题正确,那么你是正确的,你不能在这种情况下访问会话。尝试改为将其放入Application.AcquireRequestState。这是ASP.NET设置会话等的地方。

您可以在BeginRequest中使用的是Context,如果您只是需要为该请求设置数据,则该请求在该请求中可以使用。