一般处理程序中的IRequiresSessionState

一般处理程序中,还未跑入主程序,就直接断掉了,按F12提示错误:

异常详细信息: System.Web.HttpException: 请求在此上下文中不可用

第一次遇见这种情况,百思不得其解,通过与以前的代码对比,发现少了一个接口IRequiresSessionState,加上后可以了!!!

 

接口的简介: 在一般处理程序中,如果要使用Session对象,则需要将当前类实现 IRequiresSessionState接口。该接口指定处理程序需要会话状态值的读写访问权。该接口是一个标记接口,接口中未定义任何方法。

使用这个接口,先引用System.Web.SessionState;

然后有一个基础知识点。。。
Java中类名后面是继承或者接口,在ASP.net里也是同理的
在Java中用implements实现接口,ASP.NET类后面用冒号
使用方法如图

 这个接口,一般是需要用到session的时候加上的,我这边的系统里倒是没有看到,可能用的比较隐晦吧。

 

posted @   yinghualeihenmei  阅读(44)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
历史上的今天:
2023-02-22 SqlServer中distinct的用法(不重复的记录)
点击右上角即可分享
微信分享提示