回答
哪里是asp.net测试如果一个视图状态是有效的,如果它 是无效的会发生什么?
如果ViewState无效,您将得到一个异常。
当页面被回发并且在Page_Load(下图的LoadViewState绿色方框)事件被引发之前发生,ViewState被验证。 Read here.更多细节
谢谢你已经帮了我很多 – user26411 2012-04-05 20:17:28
不错的答案:) +1 – IrishChieftain 2012-04-05 20:24:12
我只能建议你阅读这篇关于ViewState的优秀文章和ASP.NET生命周期。它打开了我的眼睛,我认为这将帮助您了解ViewState的工作原理。它有一个关于验证和安全部分:
谢谢我会通过那个aricle :-) – user26411 2012-04-05 20:18:34
- 1. 的ViewState在asp.net
- 2. ASP.NET Clienscript和Viewstate
- 3. Asp.net ViewState说明
- 4. ASP.net中的ViewState
- 5. Asp.net MVC与ViewState?
- 6. Keynote KITE和ASP.NET Viewstate
- 7. 在asp.net中的ViewState?
- 8. ASP.Net RadioButton丢失ViewState
- 9. ASP.Net 1.1 Viewstate安全
- 10. ViewState等于null asp.net
- 11. GridView中的ViewState ASP.Net
- 12. ASP.NET Viewstate验证 - ASP.NET 1.1与ASP.NET 3.5
- 13. ASP.NET MVC - 什么是ViewState的
- 14. ASP.NET ViewState复制回发
- 15. 一倍ViewState字段ASP.NET
- 16. 在asp.net中启用viewstate?
- 17. ASP.Net中的ViewState加密
- 18. ViewState的问题与asp.net
- 19. Viewstate和控件在ASP.NET
- 20. Asp.Net ViewState与RegisterClientScriptBlock丢失
- 21. ASP.NET在global.asax中获取viewstate
- 22. ASP.NET Viewstate不会禁用
- 23. Accress父页的ViewState在ASP.NET
- 24. ASP.NET Viewstate与Safari 5.x
- 25. ASP.NET:移动的ViewState到
- 26. ViewState EnableViewStateMAC
- 27. ASP.NET Webforms中的ViewState替代方案
- 28. 的ViewState MAC的ASP.NET MVC验证失败
- 29. Asp.net MVC真的消除了viewstate吗?
- 30. ASP.NET:关于在ViewState中存储对象
您需要添加一些细节,这个问题 - 你正在处理的代码类型,你尝试过什么,等 – IrishChieftain 2012-04-05 19:56:33
[本文]( http://msdn.microsoft.com/en-us/magazine/ff797918.aspx)提到所有的要点 – 2012-04-05 20:03:18
@ IrishChieftain 据我所知,ViewState是一个数据块存储在一个隐藏的领域,其中包含您的网页状态。浏览器将发送ViewState,然后在某个时候,Asp.net检查ViewState是否有效。我想知道它是自动完成还是必须以某种方式启用验证?如果验证失败会发生什么?什么会发回给用户? – user26411 2012-04-05 20:12:12