【问题标题】:Validation of viewstate mac failed - but only on occasionviewstate mac 的验证失败 - 但只是偶尔
【发布时间】:2017-03-17 07:23:24
【问题描述】:

我正在验证视图状态 MAC 失败,但只是非常偶尔。

我不在网络场中,无法重新创建它。

是否有任何已知因素会导致视图状态 MAC 验证失败?

【问题讨论】:

标签: asp.net


【解决方案1】:

微软博主 Tess Ferrandez 对此有一个pretty good post

Viewstate 和 viewstate 验证使用几个隐藏的表单字段 像 __VIEWSTATE 和 __EVENTVALIDATION。如果页面呈现如此缓慢 __EVENTVALIDATION 字段在某人之前尚未呈现 单击导致回发的按钮或控件,ASP.NET 将 还认为视图状态无效并报告此情况。

检查您的视图状态在有问题的页面中是否非常大。您可能希望关闭不需要的控件上的 EnableViewState 属性,尤其是不需要记住回发之间状态的大型数据绑定控件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 2010-11-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多