C# 其中";使用;我应该在课堂上使用会话/请求吗?
我使用的是.NET/C#WebForm应用程序。 我创建了一个类,我希望使用对象C# 其中";使用;我应该在课堂上使用会话/请求吗?,c#,.net,class,webforms,C#,.net,Class,Webforms,我使用的是.NET/C#WebForm应用程序。 我创建了一个类,我希望使用对象会话或请求(正如我在.aspx页面上使用的那样),而不使用HttpContext.Current作为前缀 我想我可以使用导入类?但是哪个呢?使用System.Web 您还需要添加对它的引用 Milos使用System.Web 您还需要添加对它的引用 Milos通过使用此System.Web.SessionState可以访问会话。 名称空间:System.Web.SessionState 程序集:System.Web(
会话
或请求
(正如我在.aspx页面上使用的那样),而不使用HttpContext.Current作为前缀
我想我可以使用导入类?但是哪个呢?使用System.Web
您还需要添加对它的引用
Milos使用System.Web
您还需要添加对它的引用
Milos通过使用此System.Web.SessionState
可以访问会话。
名称空间:System.Web.SessionState
程序集:System.Web(在System.Web.dll中)
使用此System.Web.SessionState
可以访问会话。
名称空间:System.Web.SessionState
程序集:System.Web(在System.Web.dll中)
以在不相关的类中获取请求
,会话
等,而不使用HttpContext。当前
首先。。。嗯,您不能-除非您将它们作为属性添加到某个位置-例如:
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
然而,坦率地说,我不认为我会这样做。事实上,我强烈建议限制您的实用程序代码对请求模型的了解程度,只需找出类需要知道的内容,并准确地给出。让UI层来关注ASP.NET,而不是您的逻辑代码。在不相关的类中获取请求
,会话
等,而不使用HttpContext。当前
首先。。。嗯,您不能-除非您将它们作为属性添加到某个位置-例如:
protected static HttpRequest Request {
get { return HttpContext.Current.Request; }
}
然而,坦率地说,我不认为我会这样做。事实上,我强烈建议限制您的实用程序代码对请求模型的了解程度,只需找出类需要知道的内容,并准确地给出。让UI层担心ASP.NET,而不是您的逻辑代码。为什么不声明变量:Session=HttpContext.Current.Session?为什么不声明变量:Session=HttpContext.Current.Session?问题不是“如何获取HttpContext.Current
”;这是“如何获得会话
,请求
等而不使用HttpContext.Current
”问题不是“如何获得HttpContext.Current
”;它是“如何在不使用HttpContext.Current的情况下获取会话
,请求
等”