我正在使用EWS来开发我的电子邮件客户端。我发现,如果我存储项目Id在视图状态会导致异常说:如何在视图状态下存储对象?
在大会“Microsoft.Exchange.WebServices类型“Microsoft.Exchange.WebServices.Data.ItemId”,版本= 14.0.0.0,文化=中立,PublicKeyToken = 31bf3856ad364e35'未标记为可序列化。
如果我存储ItemId
像字符串:
ViewState["itemId"] = id.ToString();
,然后尝试投退,
ItemId id = (ItemId)ViewState["itemId"];
它说我不能从字符串转换为ItemId
。任何想法?
该OP特别说:“我发现,如果我将itemId存储在viewstate中,它会导致一个异常,说:”Assembly.Microsoft.Exchange.WebServices,Version = 14.0.0.0中键入'Microsoft.Exchange.WebServices.Data.ItemId' ,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'未标记为可序列化。“” –
详细的答案已更新 – hungryMind
由于更新而将-1更改为+1。 –