我有一个asp.net网站,有一次我使用了一些jquery ajax调用。到目前为止,我已经能够将一个实体对象放入会话中了,但是今天早上我发现只要我尝试在会话中放置一个自定义类,就会以某种方式出错。我说不知怎的,因为我无法捕捉到任何错误,但是ajax调用失败了。
如果我取出C#代码中的行,它运行正常。即使是没有属性的类也行不通。
要从静态WebMethod访问会话,我使用:HttpContext.Current.Session
我一定错过了什么。 尼克
答案 0 :(得分:0)
任何可序列化的类都可以存储在Sessions中。实体对象是可序列化的。
使用[Serializable]
属性标记自定义类,然后重试。