Global.asax页面?在Asp.net?

时间:2012-01-30 09:42:55

标签: asp.net

在Web应用程序[asp.net]中,我们应该编写可以从数据库中检索数据或在数据库中插入内容的代码。无论如何都是global.asax。当我在“Application_BeginRequest”中编写代码时,就像:

会话[“abc”] = 10;它是抛出异常,会话无法声明某些东西。在这种情况下,该状态不可用。

2 个答案:

答案 0 :(得分:1)

喔。您需要阅读ASP.NET page cycle

然后您将意识到BeginRequest

上没有会话状态

答案 1 :(得分:1)

假设我正确理解了您的问题,那么您在该事件中无法访问会话是正确的。请尝试将其放入Application.AcquireRequestState。这是ASP.NET设置会话等的地方。

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