无法在会话中放置自定义类

时间:2014-04-02 08:54:16

标签: c# asp.net ajax session

我有一个asp.net网站,有一次我使用了一些jquery ajax调用。到目前为止,我已经能够将一个实体对象放入会话中了,但是今天早上我发现只要我尝试在会话中放置一个自定义类,就会以某种方式出错。我说不知怎的,因为我无法捕捉到任何错误,但是ajax调用失败了。

如果我取出C#代码中的行,它运行正常。即使是没有属性的类也行不通。

要从静态WebMethod访问会话,我使用:HttpContext.Current.Session

我一定错过了什么。 尼克

1 个答案:

答案 0 :(得分:0)

任何可序列化的类都可以存储在Sessions中。实体对象是可序列化的。 使用[Serializable]属性标记自定义类,然后重试。