我在一个C#/ ASP.NET项目。我希望能够从静态上下文中获取Session对象(HttpSessionState)的句柄。有没有办法做到这一点?有没有办法从静态上下文中获取Session对象?
1
A
回答
2
试试这个:
private static new HttpSessionState Session
{
get { return HttpContext.Current.Session; }
}
然后从另一个静态函数你可以称其为
var myObj = Session[myKey];
就像你从常规的非静态代码会。
2
这听起来像你正在寻找: -
var sess = HttpContext.Current.Session;
2
是的,Current
财产上HttpContext
是静态的,因此:
System.Web.HttpContext.Current.Session
会从静态上下文返回当前会话(但你的必须在HTTP上下文内,否则Current
将为空)。
1
相关问题
- 1. 有没有办法从方法中获取此/上下文?
- 2. 有没有办法从codeplex中获得静态下载链接(对于nuget)?
- 3. 有没有办法从静态URL获取PAGE-ID?
- 4. 有没有办法在Z3中获取默认上下文?
- 5. getResources()静态方法,没有上下文
- 6. 有没有办法直接从simplexmlelement对象获取数据?
- 7. 有没有办法在tomcat中获取上下文根的绝对路径?
- 8. 有没有办法在Silverlight MediaElement对象中获取帧号?
- 9. 有没有办法在vim中获取整数对象运动?
- 10. 有没有办法用CodeIgniter获取当前对象和方法?
- 11. 有没有办法从azure中获取所有文件
- 12. 有没有办法从静态方法调用非静态方法?
- 13. 有没有办法尝试在C#中捕获静态属性?
- 14. 有没有办法从.java文件中获取.class文件
- 15. 有没有办法获取调用我的静态方法的对象作为实例方法?
- 16. 有没有办法从对话框中获取IShellBrowser?
- 17. 有没有办法自动获取对象分配的ID?
- 18. 有没有办法只使用Hibernate从对象中获取已更改的列?
- 19. 有没有办法从sqlite3对象中获取数据库位置?
- 20. 有没有办法从M2M关系中获取* only *相关对象的PK?
- 21. jquery“对象没有办法”
- 22. 有没有办法从文件中获取cron作业
- 23. 有没有办法在c#中动态获取方法名?
- 24. StructureMap:有没有办法获得非静态容器?
- 25. 有没有办法从某个桌子上取下样式?
- 26. 有没有办法使用Fog和CarrierWave读取文件对象?
- 27. 有没有办法从Ruby on Rails构建中输出静态文件?
- 28. 在ActionScript3中运行时,有没有办法从类中获取所有静态成员的名单
- 29. Node/Express - 有没有办法从控制器方法访问静态文件?
- 30. 如何获取没有上下文的actorRef伴随对象
+1这是一个非常好的主意 - 谢谢! – 2009-12-16 10:55:42
我会给你这个创意的答案。 :) – 2009-12-16 10:56:19