h3r*_*j4n 9 c# asp.net session singleton httpwebrequest
为了调试我的ASP.NET应用程序,我创建了一个名为MessageHandling.cs.此时它是单例模式,但我希望它是每个请求的实例.
我mssqlDb的MessagesHandling班级用以下消息填充课程:'Db connected','Data inserted'和类似的东西.在处理apsx页面的所有事件之后MessageHandling,createFile.apsx.cs在该事件中读取类Page_LoadComplete().所有错误和消息都将显示给用户.
此时系统可以进行调试.此时的问题是在发送请求后MessageHandling没有被清空,并且错误也在第二个浏览器上显示而没有做任何事情.我还希望能够使用此系统向最终用户显示消息,例如:"Blog created".
我的问题的基础是:
Class A创建Class B
Class C读取Class B
单例不起作用,因为它不是每个用户/会话/请求.所以我需要另一种方法.
HttpContext.Current是HttpContext当前请求的对象。它有一个Items属性是IDictionaryfromobject到object。你可以把你喜欢的任何东西放在那里,它会与当前的请求相关联。