如何在同一个.cs文件中使用ISession和Session变量,并在HttpHandler中传递Session变量
本文关键字:变量 Session 并在 HttpHandler 同一个 cs 文件 ISession | 更新日期: 2023-09-27 18:24:19
我正试图在cs文件中使用Session变量,而在同一个cs文件中,我正在使用ISession。
处理程序页。。
int ImageID = Convert.ToInt32(context.Session["ImageId"]);
cs文件。。。
protected ISession Session
{
get { return Ioc.Resolve<IWebSessionManager>().CurrentSession; }
}
int ImagefId=objbal.GetImageID(Id);
HttpContext.Current.Session["ImageId"] = ImagefId.ToString();
当我进入下一步调试时,我得到的对象引用并没有设置为对象的实例。在处理程序页面上。
如果我试图将ISession会话名称和HttpContext.Current.Session["ImageId"]更改为Session["ImageId"],则Session显示错误Session在当前上下文中不存在。
有人帮我解决这个。。。
请告知,您是否确保在处理程序中继承了接口IReadOnlySessionState或IRequiresSessionState?根据代码摘要网站上的帖子,"对象引用未设置为对象的实例。"异常。
此外,您是否确保在访问状态"ImageId"
之前,使用Add方法将其添加到会话状态?