2

asp.net 在哪里测试视图状态是否有效,如果它无效会发生什么?

我必须自己验证 ViewState 吗?

ASP.NET 3.5

BR 谢谢

4

2 回答 2

5

asp.net 在哪里测试视图状态是否有效,如果它无效会发生什么?

如果 ViewState 无效,您将收到异常。

ViewState 在页面回发时进行验证,并且发生在 Page_Load(下图中的 LoadViewState 绿色框)事件引发之前。在这里阅读。更多细节

在此处输入图像描述

于 2012-04-05T20:05:40.057 回答
1

我只能推荐你阅读这篇关于 ViewState 和 ASP.NET 生命周期的优秀文章。它让我大开眼界,我认为它会帮助您了解 ViewState 的工作原理。它有一个关于验证和安全性的部分:

http://msdn.microsoft.com/en-us/library/ms972976.aspx

于 2012-04-05T20:06:56.270 回答