我应该使用哪种"使用"在课堂上进行会话/请求?

mar*_*zzz 1 .net c# webforms class

我使用的是.NET/C#WebForm应用程序.我创建了一个类,我想使用该对象SessionRequest(我在.aspx页面上使用)没有前缀HttpContext.Current.

我想我可以通过使用导入一个类?但是哪个?

Mar*_*ell 5

为了获得Request,Session等在一个不相关的类不使用HttpContext.Current第一......好吧,你不能 -除非你加他们为某个属性-例如:

protected static HttpRequest Request {
    get { return HttpContext.Current.Request; }
}
Run Code Online (Sandbox Code Playgroud)

不过,坦率地说,我不认为我做到这一点.实际上,我强烈建议限制您的实用程序代码对请求模型的了解程度,并简单地弄清楚该类需要知道什么,并准确地给出它.让UI层担心ASP.NET,而不是你的逻辑代码.