0

我的理解是,如果我们使用 ViewState 来保存对象,则应将其标记为可序列化。我很好奇可序列化对象在分配给 ViewState 之前保存在哪里?我可以在将对象分配给视图状态时更改序列化方法吗?

4

1 回答 1

1

视图状态在保存视图状态阶段被序列化为Page类的SavePageStateToPersistenceMedium()方法中的隐藏表单域,在加载视图状态阶段被Page类的LoadPageStateFromPersistenceMedium()方法反序列化。只需做一些工作,我们就可以将视图状态持久化到 Web 服务器的文件系统中,而不是作为一个隐藏的表单字段压在页面上。为此,我们需要创建一个派生自 Page 类并覆盖 SavePageStateToPersistenceMedium() 和 LoadPageStateFromPersistenceMedium() 方法的类。

详细文章请访问这里

于 2012-04-22T14:10:17.510 回答