gpt4 book ai didi

asp.net - "DataView is not marked as serializable in System.data"是什么意思?

转载 作者:行者123 更新时间:2023-12-05 00:03:26 25 4
gpt4 key购买 nike

当我在 viewstate 中存储数据 View 时,.net 显示错误“数据 View 在 system.data 中未标记为可序列化,但是当我将其存储在 session 中时,它可以完美运行吗?
背后的原因是什么??哪些是未标记为的其他对象
“可序列化”?

最佳答案

这意味着您要存储的对象 ( DataView ) 未标有 SerializableAttribute .

现在,您使用 ViewState 而不是使用 Session 收到此错误的原因是因为 ViewState 始终是序列化的,但这不一定适用于 Session。 In-Process session 存储在服务器的内存中,不需要序列化。 SQLServer session 必须被序列化以存储在数据库中。

所以,任何时候你想在 ViewState(或序列化的 Session)中存储一个对象,它必须用 SerializableAttribute 标记。 .

关于asp.net - "DataView is not marked as serializable in System.data"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6928159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com