一般处理程序中的IRequiresSessionState
一般处理程序中,还未跑入主程序,就直接断掉了,按F12提示错误:
异常详细信息: System.Web.HttpException: 请求在此上下文中不可用
第一次遇见这种情况,百思不得其解,通过与以前的代码对比,发现少了一个接口IRequiresSessionState,加上后可以了!!!
接口的简介: 在一般处理程序中,如果要使用Session对象,则需要将当前类实现 IRequiresSessionState接口。该接口指定处理程序需要会话状态值的读写访问权。该接口是一个标记接口,接口中未定义任何方法。
使用这个接口,先引用System.Web.SessionState;
然后有一个基础知识点。。。
Java中类名后面是继承或者接口,在ASP.net里也是同理的
在Java中用implements实现接口,ASP.NET类后面用冒号
使用方法如图
这个接口,一般是需要用到session的时候加上的,我这边的系统里倒是没有看到,可能用的比较隐晦吧。